home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / jpeg2gif.cpt / jpeg2gif / ppmquant folder / ppmquant.rsrc / CODE_3.txt < prev    next >
Text File  |  1991-11-14  |  450KB  |  8,230 lines

  1. # near model CODE resource
  2. # jump table entries: 120-161 (42 of them)
  3. export_56:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  7. 0000000C  640C                     bcc        +0xE /* 0000001A */
  8. 0000000E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  9. 00000012  4EBA 01D6                jsr        [PC + 0x1D6 /* 000001EA */]
  10. 00000016  548F                     addq.l     A7, 2
  11. 00000018  601E                     bra        +0x20 /* 00000038 */
  12. label0000001A:
  13. 0000001A  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  14. 00000022  6304                     bls        +0x6 /* 00000028 */
  15. 00000024  7000                     moveq.l    D0, 0x00
  16. 00000026  6010                     bra        +0x12 /* 00000038 */
  17. label00000028:
  18. 00000028  202E 0008                move.l     D0, [A6 + 0x8]
  19. 0000002C  5480                     addq.l     D0, 2
  20. 0000002E  A11E                     syscall    NewPtr, flags=1
  21. 00000030  6B04                     bmi        +0x6 /* 00000036 */
  22. 00000032  30FC FFFF                move.w     [A0]+, 0xFFFF
  23. label00000036:
  24. 00000036  2008                     move.l     D0, A0
  25. label00000038:
  26. 00000038  4E5E                     unlink     A6
  27. 0000003A  4E75                     rts
  28. 0000003C  4E56 FFFC                link       A6, -0x0004
  29. 00000040  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  30. 00000048  6306                     bls        +0x8 /* 00000050 */
  31. 0000004A  7000                     moveq.l    D0, 0x00
  32. 0000004C  6000 0070                bra        +0x72 /* 000000BE */
  33. label00000050:
  34. 00000050  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  35. 00000056  6704                     beq        +0x6 /* 0000005C */
  36. 00000058  52AE 000C                addq.l     [A6 + 0xC], 1
  37. label0000005C:
  38. 0000005C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  39. 00000060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  40. 00000064  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  41. 00000068  2D40 000C                move.l     [A6 + 0xC], D0
  42. 0000006C  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  43. 00000074  6304                     bls        +0x6 /* 0000007A */
  44. 00000076  7000                     moveq.l    D0, 0x00
  45. 00000078  6044                     bra        +0x46 /* 000000BE */
  46. label0000007A:
  47. 0000007A  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  48. 00000082  642A                     bcc        +0x2C /* 000000AE */
  49. 00000084  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  50. 00000088  4EBA 0160                jsr        [PC + 0x160 /* 000001EA */]
  51. 0000008C  548F                     addq.l     A7, 2
  52. 0000008E  2D40 FFFC                move.l     [A6 - 0x4], D0
  53. 00000092  4A80                     tst.l      D0
  54. 00000094  6712                     beq        +0x14 /* 000000A8 */
  55. 00000096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  56. 0000009A  4267                     clr.w      -[A7]
  57. 0000009C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  58. 000000A0  4EBA 3620                jsr        [PC + 0x3620 /* 000036C2 */]
  59. 000000A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  60. label000000A8:
  61. 000000A8  202E FFFC                move.l     D0, [A6 - 0x4]
  62. 000000AC  6010                     bra        +0x12 /* 000000BE */
  63. label000000AE:
  64. 000000AE  202E 000C                move.l     D0, [A6 + 0xC]
  65. 000000B2  5480                     addq.l     D0, 2
  66. 000000B4  A31E                     syscall    NewPtrClear, flags=3
  67. 000000B6  6B04                     bmi        +0x6 /* 000000BC */
  68. 000000B8  30FC FFFF                move.w     [A0]+, 0xFFFF
  69. label000000BC:
  70. 000000BC  2008                     move.l     D0, A0
  71. label000000BE:
  72. 000000BE  4E5E                     unlink     A6
  73. 000000C0  4E75                     rts
  74. export_54:
  75. 000000C2  4E56 0000                link       A6, 0
  76. 000000C6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  77. 000000CA  286E 0008                movea.l    A4, [A6 + 0x8]
  78. 000000CE  2E2E 000C                move.l     D7, [A6 + 0xC]
  79. 000000D2  0C87 0080 0000           cmpi.l     D7, 0x800000
  80. 000000D8  6306                     bls        +0x8 /* 000000E0 */
  81. 000000DA  7000                     moveq.l    D0, 0x00
  82. 000000DC  6000 00EE                bra        +0xF0 /* 000001CC */
  83. label000000E0:
  84. 000000E0  B8FC 0000                cmpa.w     A4, 0x0
  85. 000000E4  660C                     bne        +0xE /* 000000F2 */
  86. 000000E6  2F07                     move.l     -[A7], D7
  87. 000000E8  4EBA FF16                jsr        [PC - 0xEA /* 00000000 */]
  88. 000000EC  588F                     addq.l     A7, 4
  89. 000000EE  6000 00DC                bra        +0xDE /* 000001CC */
  90. label000000F2:
  91. 000000F2  4A87                     tst.l      D7
  92. 000000F4  660E                     bne        +0x10 /* 00000104 */
  93. 000000F6  2F0C                     move.l     -[A7], A4
  94. 000000F8  4EBA 00DA                jsr        [PC + 0xDA /* 000001D4 */]
  95. 000000FC  588F                     addq.l     A7, 4
  96. 000000FE  7000                     moveq.l    D0, 0x00
  97. 00000100  6000 00CA                bra        +0xCC /* 000001CC */
  98. label00000104:
  99. 00000104  0807 0000                btst.b     D7, 0x0
  100. 00000108  6702                     beq        +0x4 /* 0000010C */
  101. 0000010A  5287                     addq.l     D7, 1
  102. label0000010C:
  103. 0000010C  204C                     movea.l    A0, A4
  104. 0000010E  7000                     moveq.l    D0, 0x00
  105. 00000110  3020                     move.w     D0, -[A0]
  106. 00000112  4640                     not.w      D0
  107. 00000114  6602                     bne        +0x4 /* 00000118 */
  108. 00000116  A021                     syscall    GetPtrSize
  109. label00000118:
  110. 00000118  5580                     subq.l     D0, 2
  111. 0000011A  2C00                     move.l     D6, D0
  112. 0000011C  BE86                     cmp.l      D7, D6
  113. 0000011E  6418                     bcc        +0x1A /* 00000138 */
  114. 00000120  2A07                     move.l     D5, D7
  115. 00000122  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  116. 00000128  6530                     bcs        +0x32 /* 0000015A */
  117. 0000012A  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  118. 00000130  6500 007A                bcs        +0x7C /* 000001AC */
  119. 00000134  6000 006A                bra        +0x6C /* 000001A0 */
  120. label00000138:
  121. 00000138  BE86                     cmp.l      D7, D6
  122. 0000013A  6318                     bls        +0x1A /* 00000154 */
  123. 0000013C  2A06                     move.l     D5, D6
  124. 0000013E  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  125. 00000144  6400 005A                bcc        +0x5C /* 000001A0 */
  126. 00000148  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  127. 0000014E  6400 005C                bcc        +0x5E /* 000001AC */
  128. 00000152  601A                     bra        +0x1C /* 0000016E */
  129. label00000154:
  130. 00000154  200C                     move.l     D0, A4
  131. 00000156  6000 0074                bra        +0x76 /* 000001CC */
  132. label0000015A:
  133. 0000015A  204C                     movea.l    A0, A4
  134. 0000015C  3220                     move.w     D1, -[A0]
  135. 0000015E  2006                     move.l     D0, D6
  136. 00000160  9087                     sub.l      D0, D7
  137. 00000162  D240                     add.w      D1, D0
  138. 00000164  3081                     move.w     [A0], D1
  139. 00000166  4641                     not.w      D1
  140. 00000168  D0C1                     add.w      A0, D1
  141. 0000016A  3080                     move.w     [A0], D0
  142. 0000016C  60E6                     bra        -0x18 /* 00000154 */
  143. label0000016E:
  144. 0000016E  224C                     movea.l    A1, A4
  145. 00000170  3021                     move.w     D0, -[A1]
  146. 00000172  4640                     not.w      D0
  147. 00000174  41F1 0000                lea.l      A0, [A1 + D0.w]
  148. 00000178  3010                     move.w     D0, [A0]
  149. 0000017A  6B30                     bmi        +0x32 /* 000001AC */
  150. 0000017C  2B6D F578 F57C           move.l     [A5 - 0xA84], [A5 - 0xA88]
  151. 00000182  7200                     moveq.l    D1, 0x00
  152. label00000184:
  153. 00000184  D041                     add.w      D0, D1
  154. 00000186  3230 0000                move.w     D1, [A0 + D0.w]
  155. 0000018A  6AF8                     bpl        -0x6 /* 00000184 */
  156. 0000018C  3080                     move.w     [A0], D0
  157. 0000018E  2207                     move.l     D1, D7
  158. 00000190  9286                     sub.l      D1, D6
  159. 00000192  D0C1                     add.w      A0, D1
  160. 00000194  9041                     sub.w      D0, D1
  161. 00000196  6514                     bcs        +0x16 /* 000001AC */
  162. 00000198  6702                     beq        +0x4 /* 0000019C */
  163. 0000019A  3080                     move.w     [A0], D0
  164. label0000019C:
  165. 0000019C  9351                     sub.w      [A1], D1
  166. 0000019E  60B4                     bra        -0x4A /* 00000154 */
  167. label000001A0:
  168. 000001A0  204C                     movea.l    A0, A4
  169. 000001A2  5588                     subq.l     A0, 2
  170. 000001A4  2007                     move.l     D0, D7
  171. 000001A6  5480                     addq.l     D0, 2
  172. 000001A8  A020                     syscall    SetPtrSize
  173. 000001AA  6AA8                     bpl        -0x56 /* 00000154 */
  174. label000001AC:
  175. 000001AC  2F07                     move.l     -[A7], D7
  176. 000001AE  4EBA FE50                jsr        [PC - 0x1B0 /* 00000000 */]
  177. 000001B2  588F                     addq.l     A7, 4
  178. 000001B4  2640                     movea.l    A3, D0
  179. 000001B6  4A80                     tst.l      D0
  180. 000001B8  6710                     beq        +0x12 /* 000001CA */
  181. 000001BA  204C                     movea.l    A0, A4
  182. 000001BC  224B                     movea.l    A1, A3
  183. 000001BE  2005                     move.l     D0, D5
  184. 000001C0  A02E                     syscall    BlockMove/BlockMoveData
  185. 000001C2  2F0C                     move.l     -[A7], A4
  186. 000001C4  4EBA 000E                jsr        [PC + 0xE /* 000001D4 */]
  187. 000001C8  588F                     addq.l     A7, 4
  188. label000001CA:
  189. 000001CA  200B                     move.l     D0, A3
  190. label000001CC:
  191. 000001CC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  192. 000001D0  4E5E                     unlink     A6
  193. 000001D2  4E75                     rts
  194. export_55:
  195. fn000001D4:
  196. 000001D4  4E56 0000                link       A6, 0
  197. 000001D8  202E 0008                move.l     D0, [A6 + 0x8]
  198. 000001DC  6708                     beq        +0xA /* 000001E6 */
  199. 000001DE  2040                     movea.l    A0, D0
  200. 000001E0  4660                     not.w      -[A0]
  201. 000001E2  6602                     bne        +0x4 /* 000001E6 */
  202. 000001E4  A01F                     syscall    DisposPtr/DisposePtr
  203. label000001E6:
  204. 000001E6  4E5E                     unlink     A6
  205. 000001E8  4E75                     rts
  206. fn000001EA:
  207. 000001EA  4E56 FFF8                link       A6, -0x0008
  208. 000001EE  2F07                     move.l     -[A7], D7
  209. 000001F0  3E2E 0008                move.w     D7, [A6 + 0x8]
  210. 000001F4  5647                     addq.w     D7, 3
  211. 000001F6  0887 0000                bclr.b     D7, 0x0
  212. 000001FA  2D6D F578 FFFC           move.l     [A6 - 0x4], [A5 - 0xA88]
  213. 00000200  202D F57C                move.l     D0, [A5 - 0xA84]
  214. 00000204  664C                     bne        +0x4E /* 00000252 */
  215. label00000206:
  216. 00000206  203C 0000 3AA0           move.l     D0, 0x3AA0
  217. 0000020C  A11E                     syscall    NewPtr, flags=1
  218. 0000020E  6B00 0086                bmi        +0x88 /* 00000296 */
  219. 00000212  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  220. 00000218  216D F570 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0xA90]
  221. 0000021E  2B48 F570                move.l     [A5 - 0xA90], A0
  222. 00000222  2B48 F578                move.l     [A5 - 0xA88], A0
  223. 00000226  202D F574                move.l     D0, [A5 - 0xA8C]
  224. 0000022A  6606                     bne        +0x8 /* 00000232 */
  225. 0000022C  2008                     move.l     D0, A0
  226. 0000022E  2B40 F574                move.l     [A5 - 0xA8C], D0
  227. label00000232:
  228. 00000232  2240                     movea.l    A1, D0
  229. 00000234  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  230. 00000238  303C 3A9A                move.w     D0, 0x3A9A
  231. 0000023C  3080                     move.w     [A0], D0
  232. 0000023E  6044                     bra        +0x46 /* 00000284 */
  233. label00000240:
  234. 00000240  202E FFF8                move.l     D0, [A6 - 0x8]
  235. 00000244  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  236. 00000248  67BC                     beq        -0x42 /* 00000206 */
  237. 0000024A  2B40 F578                move.l     [A5 - 0xA88], D0
  238. 0000024E  2B40 F57C                move.l     [A5 - 0xA84], D0
  239. label00000252:
  240. 00000252  2040                     movea.l    A0, D0
  241. 00000254  74FF                     moveq.l    D2, 0xFFFFFFFF
  242. 00000256  6018                     bra        +0x1A /* 00000270 */
  243. label00000258:
  244. 00000258  4640                     not.w      D0
  245. 0000025A  660E                     bne        +0x10 /* 0000026A */
  246. 0000025C  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  247. 00000262  206D F578                movea.l    A0, [A5 - 0xA88]
  248. 00000266  242D F57C                move.l     D2, [A5 - 0xA84]
  249. label0000026A:
  250. 0000026A  D0C0                     add.w      A0, D0
  251. 0000026C  B1C2                     cmpa.l     A0, D2
  252. 0000026E  64D0                     bcc        -0x2E /* 00000240 */
  253. label00000270:
  254. 00000270  3010                     move.w     D0, [A0]
  255. 00000272  6BE4                     bmi        -0x1A /* 00000258 */
  256. 00000274  7200                     moveq.l    D1, 0x00
  257. label00000276:
  258. 00000276  D041                     add.w      D0, D1
  259. 00000278  3230 0000                move.w     D1, [A0 + D0.w]
  260. 0000027C  6AF8                     bpl        -0x6 /* 00000276 */
  261. 0000027E  3080                     move.w     [A0], D0
  262. 00000280  B047                     cmp.w      D0, D7
  263. 00000282  65E6                     bcs        -0x18 /* 0000026A */
  264. label00000284:
  265. 00000284  2248                     movea.l    A1, A0
  266. 00000286  D2C7                     add.w      A1, D7
  267. 00000288  2B49 F57C                move.l     [A5 - 0xA84], A1
  268. 0000028C  9047                     sub.w      D0, D7
  269. 0000028E  6702                     beq        +0x4 /* 00000292 */
  270. 00000290  3280                     move.w     [A1], D0
  271. label00000292:
  272. 00000292  4647                     not.w      D7
  273. 00000294  30C7                     move.w     [A0]+, D7
  274. label00000296:
  275. 00000296  2008                     move.l     D0, A0
  276. 00000298  2E1F                     move.l     D7, [A7]+
  277. 0000029A  4E5E                     unlink     A6
  278. 0000029C  4E75                     rts
  279. fn0000029E:
  280. 0000029E  4E56 0000                link       A6, 0
  281. 000002A2  2F0C                     move.l     -[A7], A4
  282. 000002A4  0C6D 0021 F64E           cmpi.w     [A5 - 0x9B2], 0x21 /* '!' */
  283. 000002AA  6F04                     ble        +0x6 /* 000002B0 */
  284. 000002AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  285. 000002AE  6034                     bra        +0x36 /* 000002E4 */
  286. label000002B0:
  287. 000002B0  302D F64E                move.w     D0, [A5 - 0x9B2]
  288. 000002B4  526D F64E                addq.w     [A5 - 0x9B2], 1
  289. 000002B8  C1FC 0006                muls.w     D0, 0x6
  290. 000002BC  41ED F582                lea.l      A0, [A5 - 0xA7E]
  291. 000002C0  D1C0                     add.l      A0, D0
  292. 000002C2  2848                     movea.l    A4, A0
  293. 000002C4  28AE 0008                move.l     [A4], [A6 + 0x8]
  294. 000002C8  4AAD F650                tst.l      [A5 - 0x9B0]
  295. 000002CC  6614                     bne        +0x16 /* 000002E2 */
  296. 000002CE  41ED 009A                lea.l      A0, [A5 + 0x9A /* export_15 */]
  297. 000002D2  2D48 0008                move.l     [A6 + 0x8], A0
  298. 000002D6  2B6D 006C F650           move.l     [A5 - 0x9B0], [A5 + 0x6C]
  299. 000002DC  2B6E 0008 006C           move.l     [A5 + 0x6C], [A6 + 0x8]
  300. label000002E2:
  301. 000002E2  7000                     moveq.l    D0, 0x00
  302. label000002E4:
  303. 000002E4  285F                     movea.l    A4, [A7]+
  304. 000002E6  4E5E                     unlink     A6
  305. 000002E8  4E75                     rts
  306. fn000002EA:
  307. 000002EA  4E56 0000                link       A6, 0
  308. 000002EE  2F0C                     move.l     -[A7], A4
  309. 000002F0  0C6D 0021 F64E           cmpi.w     [A5 - 0x9B2], 0x21 /* '!' */
  310. 000002F6  6F04                     ble        +0x6 /* 000002FC */
  311. 000002F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  312. 000002FA  605A                     bra        +0x5C /* 00000356 */
  313. label000002FC:
  314. 000002FC  302D F64E                move.w     D0, [A5 - 0x9B2]
  315. 00000300  526D F64E                addq.w     [A5 - 0x9B2], 1
  316. 00000304  C1FC 0006                muls.w     D0, 0x6
  317. 00000308  41ED F582                lea.l      A0, [A5 - 0xA7E]
  318. 0000030C  D1C0                     add.l      A0, D0
  319. 0000030E  2848                     movea.l    A4, A0
  320. 00000310  28AE 0008                move.l     [A4], [A6 + 0x8]
  321. 00000314  7001                     moveq.l    D0, 0x01
  322. 00000316  3940 0004                move.w     [A4 + 0x4], D0
  323. 0000031A  4AAD F654                tst.l      [A5 - 0x9AC]
  324. 0000031E  6634                     bne        +0x36 /* 00000354 */
  325. 00000320  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  326. 00000324  2D48 0008                move.l     [A6 + 0x8], A0
  327. 00000328  303C A9F4                move.w     D0, 0xA9F4
  328. 0000032C  A146                     syscall    GetTrapAddress, flags=1
  329. 0000032E  2B48 F654                move.l     [A5 - 0x9AC], A0
  330. 00000332  206E 0008                movea.l    A0, [A6 + 0x8]
  331. 00000336  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  332. 0000033A  6A12                     bpl        +0x14 /* 0000034E */
  333. 0000033C  7006                     moveq.l    D0, 0x06
  334. 0000033E  A51E                     syscall    NewPtrSys, flags=5
  335. 00000340  2B48 F658                move.l     [A5 - 0x9A8], A0
  336. 00000344  30BC 4EF9                move.w     [A0], 0x4EF9
  337. 00000348  216E 0008 0002           move.l     [A0 + 0x2], [A6 + 0x8]
  338. label0000034E:
  339. 0000034E  303C A9F4                move.w     D0, 0xA9F4
  340. 00000352  A047                     syscall    SetTrapAddress
  341. label00000354:
  342. 00000354  7000                     moveq.l    D0, 0x00
  343. label00000356:
  344. 00000356  285F                     movea.l    A4, [A7]+
  345. 00000358  4E5E                     unlink     A6
  346. 0000035A  4E75                     rts
  347. fn0000035C:
  348. 0000035C  4E56 FFFE                link       A6, -0x0002
  349. 00000360  3D6D F64E FFFE           move.w     [A6 - 0x2], [A5 - 0x9B2]
  350. 00000366  7001                     moveq.l    D0, 0x01
  351. 00000368  3B40 F64E                move.w     [A5 - 0x9B2], D0
  352. 0000036C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  353. 00000370  4EBA FF2C                jsr        [PC - 0xD4 /* 0000029E */]
  354. 00000374  588F                     addq.l     A7, 4
  355. 00000376  3B6E FFFE F64E           move.w     [A5 - 0x9B2], [A6 - 0x2]
  356. 0000037C  4E5E                     unlink     A6
  357. 0000037E  4E75                     rts
  358. fn00000380:
  359. 00000380  4E56 FFFE                link       A6, -0x0002
  360. 00000384  3D6D F64E FFFE           move.w     [A6 - 0x2], [A5 - 0x9B2]
  361. 0000038A  426D F64E                clr.w      [A5 - 0x9B2]
  362. 0000038E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  363. 00000392  4EBA FF56                jsr        [PC - 0xAA /* 000002EA */]
  364. 00000396  588F                     addq.l     A7, 4
  365. 00000398  3B6E FFFE F64E           move.w     [A5 - 0x9B2], [A6 - 0x2]
  366. 0000039E  4E5E                     unlink     A6
  367. 000003A0  4E75                     rts
  368. export_18:
  369. fn000003A2:
  370. 000003A2  4E56 0000                link       A6, 0
  371. 000003A6  206D 006C                movea.l    A0, [A5 + 0x6C]
  372. 000003AA  4E90                     jsr        [A0]
  373. 000003AC  A9F4                     syscall    ExitToShell
  374. 000003AE  4E5E                     unlink     A6
  375. 000003B0  4E75                     rts
  376. 000003B2  4E56 0000                link       A6, 0
  377. 000003B6  A9F4                     syscall    ExitToShell
  378. 000003B8  4E5E                     unlink     A6
  379. 000003BA  4E75                     rts
  380. export_15:
  381. 000003BC  3F3C 0001                move.w     -[A7], 0x1
  382. 000003C0  4EBA 0012                jsr        [PC + 0x12 /* 000003D4 */]
  383. 000003C4  548F                     addq.l     A7, 2
  384. 000003C6  4E75                     rts
  385. export_16:
  386. 000003C8  4267                     clr.w      -[A7]
  387. 000003CA  4EBA 0008                jsr        [PC + 0x8 /* 000003D4 */]
  388. 000003CE  548F                     addq.l     A7, 2
  389. 000003D0  A9F4                     syscall    ExitToShell
  390. 000003D2  4E75                     rts
  391. fn000003D4:
  392. 000003D4  4E56 FFFA                link       A6, -0x0006
  393. 000003D8  2F0C                     move.l     -[A7], A4
  394. 000003DA  41ED F64E                lea.l      A0, [A5 - 0x9B2]
  395. 000003DE  2848                     movea.l    A4, A0
  396. 000003E0  2F0D                     move.l     -[A7], A5
  397. 000003E2  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  398. 000003E6  4A6E 0008                tst.w      [A6 + 0x8]
  399. 000003EA  6606                     bne        +0x8 /* 000003F2 */
  400. 000003EC  7001                     moveq.l    D0, 0x01
  401. 000003EE  3B40 F580                move.w     [A5 - 0xA80], D0
  402. label000003F2:
  403. 000003F2  41ED F64E                lea.l      A0, [A5 - 0x9B2]
  404. 000003F6  2848                     movea.l    A4, A0
  405. 000003F8  7022                     moveq.l    D0, 0x22
  406. 000003FA  3D40 FFFA                move.w     [A6 - 0x6], D0
  407. 000003FE  601C                     bra        +0x1E /* 0000041C */
  408. label00000400:
  409. 00000400  5D8C                     subq.l     A4, 6
  410. 00000402  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  411. 00000406  6714                     beq        +0x16 /* 0000041C */
  412. 00000408  4294                     clr.l      [A4]
  413. 0000040A  4A6E 0008                tst.w      [A6 + 0x8]
  414. 0000040E  6606                     bne        +0x8 /* 00000416 */
  415. 00000410  4A6C 0004                tst.w      [A4 + 0x4]
  416. 00000414  6706                     beq        +0x8 /* 0000041C */
  417. label00000416:
  418. 00000416  206E FFFC                movea.l    A0, [A6 - 0x4]
  419. 0000041A  4E90                     jsr        [A0]
  420. label0000041C:
  421. 0000041C  302E FFFA                move.w     D0, [A6 - 0x6]
  422. 00000420  536E FFFA                subq.w     [A6 - 0x6], 1
  423. 00000424  4A40                     tst.w      D0
  424. 00000426  66D8                     bne        -0x26 /* 00000400 */
  425. 00000428  202D F658                move.l     D0, [A5 - 0x9A8]
  426. 0000042C  6708                     beq        +0xA /* 00000436 */
  427. 0000042E  2040                     movea.l    A0, D0
  428. 00000430  A01F                     syscall    DisposPtr/DisposePtr
  429. 00000432  42AD F658                clr.l      [A5 - 0x9A8]
  430. label00000436:
  431. 00000436  202D F654                move.l     D0, [A5 - 0x9AC]
  432. 0000043A  670C                     beq        +0xE /* 00000448 */
  433. 0000043C  2040                     movea.l    A0, D0
  434. 0000043E  303C A9F4                move.w     D0, 0xA9F4
  435. 00000442  A047                     syscall    SetTrapAddress
  436. 00000444  42AD F654                clr.l      [A5 - 0x9AC]
  437. label00000448:
  438. 00000448  206D 006C                movea.l    A0, [A5 + 0x6C]
  439. 0000044C  202D F650                move.l     D0, [A5 - 0x9B0]
  440. 00000450  6702                     beq        +0x4 /* 00000454 */
  441. 00000452  2040                     movea.l    A0, D0
  442. label00000454:
  443. 00000454  4E90                     jsr        [A0]
  444. 00000456  41ED 00AA                lea.l      A0, [A5 + 0xAA /* export_17 */]
  445. 0000045A  2B48 F650                move.l     [A5 - 0x9B0], A0
  446. 0000045E  2A5F                     movea.l    A5, [A7]+
  447. 00000460  285F                     movea.l    A4, [A7]+
  448. 00000462  4E5E                     unlink     A6
  449. 00000464  4E75                     rts
  450. export_17:
  451. 00000466  4E75                     rts
  452. export_20:
  453. fn00000468:
  454. 00000468  4E56 0000                link       A6, 0
  455. 0000046C  2F0C                     move.l     -[A7], A4
  456. 0000046E  286E 0008                movea.l    A4, [A6 + 0x8]
  457. 00000472  42AC 0012                clr.l      [A4 + 0x12]
  458. 00000476  2F0C                     move.l     -[A7], A4
  459. 00000478  4EBA 4B16                jsr        [PC + 0x4B16 /* 00004F90 */]
  460. 0000047C  588F                     addq.l     A7, 4
  461. 0000047E  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  462. 00000484  671A                     beq        +0x1C /* 000004A0 */
  463. 00000486  202C 000A                move.l     D0, [A4 + 0xA]
  464. 0000048A  2940 0012                move.l     [A4 + 0x12], D0
  465. 0000048E  D1AC 0016                add.l      [A4 + 0x16], D0
  466. 00000492  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  467. 00000498  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  468. 0000049E  6018                     bra        +0x1A /* 000004B8 */
  469. label000004A0:
  470. 000004A0  2F0C                     move.l     -[A7], A4
  471. 000004A2  4EBA 00D6                jsr        [PC + 0xD6 /* 0000057A */]
  472. 000004A6  588F                     addq.l     A7, 4
  473. 000004A8  2F0C                     move.l     -[A7], A4
  474. 000004AA  4EBA 4C8E                jsr        [PC + 0x4C8E /* 0000513A */]
  475. 000004AE  588F                     addq.l     A7, 4
  476. 000004B0  4A40                     tst.w      D0
  477. 000004B2  6704                     beq        +0x6 /* 000004B8 */
  478. 000004B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  479. 000004B6  6010                     bra        +0x12 /* 000004C8 */
  480. label000004B8:
  481. 000004B8  53AC 0012                subq.l     [A4 + 0x12], 1
  482. 000004BC  206C 000E                movea.l    A0, [A4 + 0xE]
  483. 000004C0  52AC 000E                addq.l     [A4 + 0xE], 1
  484. 000004C4  7000                     moveq.l    D0, 0x00
  485. 000004C6  1010                     move.b     D0, [A0]
  486. label000004C8:
  487. 000004C8  285F                     movea.l    A4, [A7]+
  488. 000004CA  4E5E                     unlink     A6
  489. 000004CC  4E75                     rts
  490. export_19:
  491. fn000004CE:
  492. 000004CE  4E56 0000                link       A6, 0
  493. 000004D2  2F0C                     move.l     -[A7], A4
  494. 000004D4  286E 000A                movea.l    A4, [A6 + 0xA]
  495. 000004D8  0814 0003                btst.b     [A4], 0x3
  496. 000004DC  664A                     bne        +0x4C /* 00000528 */
  497. 000004DE  2F0C                     move.l     -[A7], A4
  498. 000004E0  4EBA 4AAE                jsr        [PC + 0x4AAE /* 00004F90 */]
  499. 000004E4  588F                     addq.l     A7, 4
  500. 000004E6  0814 0001                btst.b     [A4], 0x1
  501. 000004EA  6706                     beq        +0x8 /* 000004F2 */
  502. 000004EC  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  503. label000004F2:
  504. 000004F2  2F0C                     move.l     -[A7], A4
  505. 000004F4  4EBA 0084                jsr        [PC + 0x84 /* 0000057A */]
  506. 000004F8  588F                     addq.l     A7, 4
  507. 000004FA  4AAC 001E                tst.l      [A4 + 0x1E]
  508. 000004FE  6706                     beq        +0x8 /* 00000506 */
  509. 00000500  7001                     moveq.l    D0, 0x01
  510. 00000502  2940 0012                move.l     [A4 + 0x12], D0
  511. label00000506:
  512. 00000506  08D4 0003                bset.b     [A4], 0x3
  513. 0000050A  53AC 0012                subq.l     [A4 + 0x12], 1
  514. 0000050E  4AAC 0012                tst.l      [A4 + 0x12]
  515. 00000512  6714                     beq        +0x16 /* 00000528 */
  516. 00000514  206C 000E                movea.l    A0, [A4 + 0xE]
  517. 00000518  52AC 000E                addq.l     [A4 + 0xE], 1
  518. 0000051C  102E 0009                move.b     D0, [A6 + 0x9]
  519. 00000520  1080                     move.b     [A0], D0
  520. 00000522  0240 00FF                andi.w     D0, 0xFF
  521. 00000526  604C                     bra        +0x4E /* 00000574 */
  522. label00000528:
  523. 00000528  206C 000E                movea.l    A0, [A4 + 0xE]
  524. 0000052C  52AC 000E                addq.l     [A4 + 0xE], 1
  525. 00000530  7000                     moveq.l    D0, 0x00
  526. 00000532  102E 0009                move.b     D0, [A6 + 0x9]
  527. 00000536  3D40 0008                move.w     [A6 + 0x8], D0
  528. 0000053A  1080                     move.b     [A0], D0
  529. 0000053C  4AAC 001E                tst.l      [A4 + 0x1E]
  530. 00000540  671E                     beq        +0x20 /* 00000560 */
  531. 00000542  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  532. 00000548  6D16                     blt        +0x18 /* 00000560 */
  533. 0000054A  202C 000E                move.l     D0, [A4 + 0xE]
  534. 0000054E  90AC 0006                sub.l      D0, [A4 + 0x6]
  535. 00000552  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  536. 00000556  6408                     bcc        +0xA /* 00000560 */
  537. 00000558  7001                     moveq.l    D0, 0x01
  538. 0000055A  2940 0012                move.l     [A4 + 0x12], D0
  539. 0000055E  6010                     bra        +0x12 /* 00000570 */
  540. label00000560:
  541. 00000560  2F0C                     move.l     -[A7], A4
  542. 00000562  4EBA 005A                jsr        [PC + 0x5A /* 000005BE */]
  543. 00000566  588F                     addq.l     A7, 4
  544. 00000568  4A40                     tst.w      D0
  545. 0000056A  6704                     beq        +0x6 /* 00000570 */
  546. 0000056C  70FF                     moveq.l    D0, 0xFFFFFFFF
  547. 0000056E  6004                     bra        +0x6 /* 00000574 */
  548. label00000570:
  549. 00000570  302E 0008                move.w     D0, [A6 + 0x8]
  550. label00000574:
  551. 00000574  285F                     movea.l    A4, [A7]+
  552. 00000576  4E5E                     unlink     A6
  553. 00000578  4E75                     rts
  554. fn0000057A:
  555. 0000057A  4E56 0000                link       A6, 0
  556. 0000057E  2F0C                     move.l     -[A7], A4
  557. 00000580  286E 0008                movea.l    A4, [A6 + 0x8]
  558. 00000584  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  559. 0000058A  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  560. 00000590  4A6C 0004                tst.w      [A4 + 0x4]
  561. 00000594  6F1A                     ble        +0x1C /* 000005B0 */
  562. 00000596  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  563. 0000059E  6310                     bls        +0x12 /* 000005B0 */
  564. 000005A0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  565. 000005A4  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  566. 000005A8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  567. 000005AC  91AC 0012                sub.l      [A4 + 0x12], D0
  568. label000005B0:
  569. 000005B0  202C 0012                move.l     D0, [A4 + 0x12]
  570. 000005B4  D1AC 0016                add.l      [A4 + 0x16], D0
  571. 000005B8  285F                     movea.l    A4, [A7]+
  572. 000005BA  4E5E                     unlink     A6
  573. 000005BC  4E75                     rts
  574. fn000005BE:
  575. 000005BE  4E56 FFFE                link       A6, -0x0002
  576. 000005C2  2F0C                     move.l     -[A7], A4
  577. 000005C4  286E 0008                movea.l    A4, [A6 + 0x8]
  578. 000005C8  426E FFFE                clr.w      [A6 - 0x2]
  579. 000005CC  202C 0012                move.l     D0, [A4 + 0x12]
  580. 000005D0  91AC 0016                sub.l      [A4 + 0x16], D0
  581. 000005D4  0814 0003                btst.b     [A4], 0x3
  582. 000005D8  6722                     beq        +0x24 /* 000005FC */
  583. 000005DA  202C 000E                move.l     D0, [A4 + 0xE]
  584. 000005DE  90AC 0006                sub.l      D0, [A4 + 0x6]
  585. 000005E2  2940 0012                move.l     [A4 + 0x12], D0
  586. 000005E6  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  587. 000005EC  0894 0003                bclr.b     [A4], 0x3
  588. 000005F0  2F0C                     move.l     -[A7], A4
  589. 000005F2  4EBA 4B60                jsr        [PC + 0x4B60 /* 00005154 */]
  590. 000005F6  588F                     addq.l     A7, 4
  591. 000005F8  3D40 FFFE                move.w     [A6 - 0x2], D0
  592. label000005FC:
  593. 000005FC  2F0C                     move.l     -[A7], A4
  594. 000005FE  4EBA 000E                jsr        [PC + 0xE /* 0000060E */]
  595. 00000602  588F                     addq.l     A7, 4
  596. 00000604  302E FFFE                move.w     D0, [A6 - 0x2]
  597. 00000608  285F                     movea.l    A4, [A7]+
  598. 0000060A  4E5E                     unlink     A6
  599. 0000060C  4E75                     rts
  600. fn0000060E:
  601. 0000060E  4E56 0000                link       A6, 0
  602. 00000612  2F0C                     move.l     -[A7], A4
  603. 00000614  286E 0008                movea.l    A4, [A6 + 0x8]
  604. 00000618  202C 0006                move.l     D0, [A4 + 0x6]
  605. 0000061C  D0AC 000A                add.l      D0, [A4 + 0xA]
  606. 00000620  2940 000E                move.l     [A4 + 0xE], D0
  607. 00000624  42AC 0012                clr.l      [A4 + 0x12]
  608. 00000628  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  609. 0000062E  285F                     movea.l    A4, [A7]+
  610. 00000630  4E5E                     unlink     A6
  611. 00000632  4E75                     rts
  612. export_22:
  613. 00000634  4E56 FE1E                link       A6, -0x01E2
  614. 00000638  486D FB66                pea.l      [A5 - 0x49A]
  615. 0000063C  4EBA 085E                jsr        [PC + 0x85E /* 00000E9C */]
  616. 00000640  588F                     addq.l     A7, 4
  617. 00000642  4EBA 01BE                jsr        [PC + 0x1BE /* 00000802 */]
  618. 00000646  486D F6C4                pea.l      [A5 - 0x93C]
  619. 0000064A  486E FE1E                pea.l      [A6 - 0x1E2]
  620. 0000064E  4EBA 03B8                jsr        [PC + 0x3B8 /* 00000A08 */]
  621. 00000652  508F                     addq.l     A7, 8
  622. 00000654  3F3C 0004                move.w     -[A7], 0x4
  623. 00000658  4EBA 02AC                jsr        [PC + 0x2AC /* 00000906 */]
  624. 0000065C  548F                     addq.l     A7, 2
  625. 0000065E  2F00                     move.l     -[A7], D0
  626. 00000660  3F3C 0001                move.w     -[A7], 0x1
  627. 00000664  A963                     syscall    SetControlValue/SetCtlValue
  628. 00000666  3F3C 0006                move.w     -[A7], 0x6
  629. 0000066A  4EBA 029A                jsr        [PC + 0x29A /* 00000906 */]
  630. 0000066E  548F                     addq.l     A7, 2
  631. 00000670  2F00                     move.l     -[A7], D0
  632. 00000672  3F3C 0001                move.w     -[A7], 0x1
  633. 00000676  A963                     syscall    SetControlValue/SetCtlValue
  634. 00000678  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  635. 0000067C  A915                     syscall    ShowWindow
  636. label0000067E:
  637. 0000067E  42A7                     clr.l      -[A7]
  638. 00000680  486E FFFE                pea.l      [A6 - 0x2]
  639. 00000684  A991                     syscall    ModalDialog
  640. 00000686  302E FFFE                move.w     D0, [A6 - 0x2]
  641. 0000068A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  642. 0000068E  0002 0009                ori.b      D2, 0x9 /* '\t' */
  643. 00000692  008E 0010 008A           ori.l      A6, 0x10008A
  644. 00000698  0034 000E 006C           ori.b      [A4 + D0.w + 0x6C], 0xE
  645. 0000069E  0048 0046                ori.w      A0, 0x46 /* 'F' */
  646. 000006A2  0066 4EBA                ori.w      -[A6], 0x4EBA
  647. 000006A6  48DC 486E                movem.l    [A4]+, D1,D2,D3,D5,D6,A3,A6
  648. 000006AA  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  649. 000006AC  4EBA 02DC                jsr        [PC + 0x2DC /* 0000098A */]
  650. 000006B0  588F                     addq.l     A7, 4
  651. 000006B2  4A2E FF1E                tst.b      [A6 - 0xE2]
  652. 000006B6  6700 0068                beq        +0x6A /* 00000720 */
  653. 000006BA  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  654. 000006BE  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  655. 000006C2  7011                     moveq.l    D0, 0x11
  656. label000006C4:
  657. 000006C4  20D9                     move.l     [A0]+, [A1]+
  658. 000006C6  51C8 FFFC                dbf        D0, -0x6 /* 000006C4 */
  659. 000006CA  30D9                     move.w     [A0]+, [A1]+
  660. 000006CC  302E FFFE                move.w     D0, [A6 - 0x2]
  661. 000006D0  3B40 F888                move.w     [A5 - 0x778], D0
  662. 000006D4  3F3C 0002                move.w     -[A7], 0x2
  663. 000006D8  3F3C 0004                move.w     -[A7], 0x4
  664. 000006DC  3F00                     move.w     -[A7], D0
  665. 000006DE  4EBA 0248                jsr        [PC + 0x248 /* 00000928 */]
  666. 000006E2  5C8F                     addq.l     A7, 6
  667. 000006E4  603A                     bra        +0x3C /* 00000720 */
  668. 000006E6  486E FF1E                pea.l      [A6 - 0xE2]
  669. 000006EA  4EBA 02C6                jsr        [PC + 0x2C6 /* 000009B2 */]
  670. 000006EE  588F                     addq.l     A7, 4
  671. 000006F0  4A2E FF1E                tst.b      [A6 - 0xE2]
  672. 000006F4  672A                     beq        +0x2C /* 00000720 */
  673. 000006F6  41EE FF68                lea.l      A0, [A6 - 0x98]
  674. 000006FA  43EE FF1E                lea.l      A1, [A6 - 0xE2]
  675. 000006FE  7011                     moveq.l    D0, 0x11
  676. label00000700:
  677. 00000700  20D9                     move.l     [A0]+, [A1]+
  678. 00000702  51C8 FFFC                dbf        D0, -0x6 /* 00000700 */
  679. 00000706  30D9                     move.w     [A0]+, [A1]+
  680. 00000708  302E FFFE                move.w     D0, [A6 - 0x2]
  681. 0000070C  3B40 F88A                move.w     [A5 - 0x776], D0
  682. 00000710  3F3C 0004                move.w     -[A7], 0x4
  683. 00000714  3F3C 0006                move.w     -[A7], 0x6
  684. 00000718  3F00                     move.w     -[A7], D0
  685. 0000071A  4EBA 020C                jsr        [PC + 0x20C /* 00000928 */]
  686. 0000071E  5C8F                     addq.l     A7, 6
  687. label00000720:
  688. 00000720  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  689. 00000726  6600 FF56                bne        -0xA8 /* 0000067E */
  690. 0000072A  3F3C 0003                move.w     -[A7], 0x3
  691. 0000072E  4EBA 01D6                jsr        [PC + 0x1D6 /* 00000906 */]
  692. 00000732  548F                     addq.l     A7, 2
  693. 00000734  2F00                     move.l     -[A7], D0
  694. 00000736  486D F6C4                pea.l      [A5 - 0x93C]
  695. 0000073A  A990                     syscall    GetDialogItemText/GetIText
  696. 0000073C  486D F6C4                pea.l      [A5 - 0x93C]
  697. 00000740  486D F88C                pea.l      [A5 - 0x774]
  698. 00000744  486E FE1E                pea.l      [A6 - 0x1E2]
  699. 00000748  4EBA 4952                jsr        [PC + 0x4952 /* 0000509C */]
  700. 0000074C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  701. 00000750  486D F6C4                pea.l      [A5 - 0x93C]
  702. 00000754  486E FE1E                pea.l      [A6 - 0x1E2]
  703. 00000758  4EBA 03EE                jsr        [PC + 0x3EE /* 00000B48 */]
  704. 0000075C  508F                     addq.l     A7, 8
  705. 0000075E  3D40 FFFC                move.w     [A6 - 0x4], D0
  706. 00000762  41ED F65C                lea.l      A0, [A5 - 0x9A4]
  707. 00000766  226E 0008                movea.l    A1, [A6 + 0x8]
  708. 0000076A  2288                     move.l     [A1], A0
  709. 0000076C  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  710. 00000770  A983                     syscall    DisposeDialog
  711. 00000772  0C6D 0009 F88A           cmpi.w     [A5 - 0x776], 0x9 /* '\t' */
  712. 00000778  660C                     bne        +0xE /* 00000786 */
  713. 0000077A  486D FB8C                pea.l      [A5 - 0x474]
  714. 0000077E  4EBA 07B0                jsr        [PC + 0x7B0 /* 00000F30 */]
  715. 00000782  588F                     addq.l     A7, 4
  716. 00000784  6046                     bra        +0x48 /* 000007CC */
  717. label00000786:
  718. 00000786  0C6D 0006 F88A           cmpi.w     [A5 - 0x776], 0x6
  719. 0000078C  673E                     beq        +0x40 /* 000007CC */
  720. 0000078E  486E FF68                pea.l      [A6 - 0x98]
  721. 00000792  486E FF28                pea.l      [A6 - 0xD8]
  722. 00000796  4EBA 023C                jsr        [PC + 0x23C /* 000009D4 */]
  723. 0000079A  508F                     addq.l     A7, 8
  724. 0000079C  0C6D 0007 F88A           cmpi.w     [A5 - 0x776], 0x7
  725. 000007A2  6616                     bne        +0x18 /* 000007BA */
  726. 000007A4  486D FB8C                pea.l      [A5 - 0x474]
  727. 000007A8  486D F890                pea.l      [A5 - 0x770]
  728. 000007AC  486E FF28                pea.l      [A6 - 0xD8]
  729. 000007B0  4EBA 2398                jsr        [PC + 0x2398 /* 00002B4A */]
  730. 000007B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  731. 000007B8  6012                     bra        +0x14 /* 000007CC */
  732. label000007BA:
  733. 000007BA  486D FB8C                pea.l      [A5 - 0x474]
  734. 000007BE  4267                     clr.w      -[A7]
  735. 000007C0  486E FF28                pea.l      [A6 - 0xD8]
  736. 000007C4  4EBA 0714                jsr        [PC + 0x714 /* 00000EDA */]
  737. 000007C8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  738. label000007CC:
  739. 000007CC  0C6D 0005 F888           cmpi.w     [A5 - 0x778], 0x5
  740. 000007D2  6622                     bne        +0x24 /* 000007F6 */
  741. 000007D4  486E FFB2                pea.l      [A6 - 0x4E]
  742. 000007D8  486E FF28                pea.l      [A6 - 0xD8]
  743. 000007DC  4EBA 01F6                jsr        [PC + 0x1F6 /* 000009D4 */]
  744. 000007E0  508F                     addq.l     A7, 8
  745. 000007E2  486D FB66                pea.l      [A5 - 0x49A]
  746. 000007E6  486D F892                pea.l      [A5 - 0x76E]
  747. 000007EA  486E FF28                pea.l      [A6 - 0xD8]
  748. 000007EE  4EBA 235A                jsr        [PC + 0x235A /* 00002B4A */]
  749. 000007F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  750. label000007F6:
  751. 000007F6  426D FB32                clr.w      [A5 - 0x4CE]
  752. 000007FA  302E FFFC                move.w     D0, [A6 - 0x4]
  753. 000007FE  4E5E                     unlink     A6
  754. 00000800  4E75                     rts
  755. fn00000802:
  756. 00000802  4E56 FFFC                link       A6, -0x0004
  757. 00000806  41ED F7C4                lea.l      A0, [A5 - 0x83C]
  758. 0000080A  203C 0000 00B8           move.l     D0, 0xB8
  759. 00000810  A9E3                     syscall    PtrToHand
  760. 00000812  2D48 FFFC                move.l     [A6 - 0x4], A0
  761. 00000816  42A7                     clr.l      -[A7]
  762. 00000818  42A7                     clr.l      -[A7]
  763. 0000081A  486D F880                pea.l      [A5 - 0x780]
  764. 0000081E  486D F894                pea.l      [A5 - 0x76C]
  765. 00000822  4267                     clr.w      -[A7]
  766. 00000824  3F3C 0001                move.w     -[A7], 0x1
  767. 00000828  4878 FFFF                push.l     0xFFFF
  768. 0000082C  4267                     clr.w      -[A7]
  769. 0000082E  42A7                     clr.l      -[A7]
  770. 00000830  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  771. 00000834  A97D                     syscall    NewDialog
  772. 00000836  205F                     movea.l    A0, [A7]+
  773. 00000838  2B48 F87C                move.l     [A5 - 0x784], A0
  774. 0000083C  3F3C 0001                move.w     -[A7], 0x1
  775. 00000840  4EBA 00C4                jsr        [PC + 0xC4 /* 00000906 */]
  776. 00000844  548F                     addq.l     A7, 2
  777. 00000846  2F00                     move.l     -[A7], D0
  778. 00000848  486D F896                pea.l      [A5 - 0x76A]
  779. 0000084C  A95F                     syscall    SetControlTitle/SetCTitle
  780. 0000084E  3F3C 0002                move.w     -[A7], 0x2
  781. 00000852  4EBA 00B2                jsr        [PC + 0xB2 /* 00000906 */]
  782. 00000856  548F                     addq.l     A7, 2
  783. 00000858  2F00                     move.l     -[A7], D0
  784. 0000085A  486D F89A                pea.l      [A5 - 0x766]
  785. 0000085E  A95F                     syscall    SetControlTitle/SetCTitle
  786. 00000860  3F3C 0004                move.w     -[A7], 0x4
  787. 00000864  4EBA 00A0                jsr        [PC + 0xA0 /* 00000906 */]
  788. 00000868  548F                     addq.l     A7, 2
  789. 0000086A  2F00                     move.l     -[A7], D0
  790. 0000086C  486D F8A2                pea.l      [A5 - 0x75E]
  791. 00000870  A95F                     syscall    SetControlTitle/SetCTitle
  792. 00000872  3F3C 0005                move.w     -[A7], 0x5
  793. 00000876  4EBA 008E                jsr        [PC + 0x8E /* 00000906 */]
  794. 0000087A  548F                     addq.l     A7, 2
  795. 0000087C  2F00                     move.l     -[A7], D0
  796. 0000087E  486D F8AA                pea.l      [A5 - 0x756]
  797. 00000882  A95F                     syscall    SetControlTitle/SetCTitle
  798. 00000884  3F3C 0006                move.w     -[A7], 0x6
  799. 00000888  4EBA 007C                jsr        [PC + 0x7C /* 00000906 */]
  800. 0000088C  548F                     addq.l     A7, 2
  801. 0000088E  2F00                     move.l     -[A7], D0
  802. 00000890  486D F8B0                pea.l      [A5 - 0x750]
  803. 00000894  A95F                     syscall    SetControlTitle/SetCTitle
  804. 00000896  3F3C 0007                move.w     -[A7], 0x7
  805. 0000089A  4EBA 006A                jsr        [PC + 0x6A /* 00000906 */]
  806. 0000089E  548F                     addq.l     A7, 2
  807. 000008A0  2F00                     move.l     -[A7], D0
  808. 000008A2  486D F8B8                pea.l      [A5 - 0x748]
  809. 000008A6  A95F                     syscall    SetControlTitle/SetCTitle
  810. 000008A8  3F3C 0008                move.w     -[A7], 0x8
  811. 000008AC  4EBA 0058                jsr        [PC + 0x58 /* 00000906 */]
  812. 000008B0  548F                     addq.l     A7, 2
  813. 000008B2  2F00                     move.l     -[A7], D0
  814. 000008B4  486D F8BE                pea.l      [A5 - 0x742]
  815. 000008B8  A95F                     syscall    SetControlTitle/SetCTitle
  816. 000008BA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  817. 000008BE  4EBA 0046                jsr        [PC + 0x46 /* 00000906 */]
  818. 000008C2  548F                     addq.l     A7, 2
  819. 000008C4  2F00                     move.l     -[A7], D0
  820. 000008C6  486D F8CC                pea.l      [A5 - 0x734]
  821. 000008CA  A95F                     syscall    SetControlTitle/SetCTitle
  822. 000008CC  3F3C 000B                move.w     -[A7], 0xB
  823. 000008D0  4EBA 0034                jsr        [PC + 0x34 /* 00000906 */]
  824. 000008D4  548F                     addq.l     A7, 2
  825. 000008D6  2F00                     move.l     -[A7], D0
  826. 000008D8  486D F8DC                pea.l      [A5 - 0x724]
  827. 000008DC  A98F                     syscall    SetDialogItemText/SetIText
  828. 000008DE  3F3C 000C                move.w     -[A7], 0xC
  829. 000008E2  4EBA 0022                jsr        [PC + 0x22 /* 00000906 */]
  830. 000008E6  548F                     addq.l     A7, 2
  831. 000008E8  2F00                     move.l     -[A7], D0
  832. 000008EA  486D F8EC                pea.l      [A5 - 0x714]
  833. 000008EE  A98F                     syscall    SetDialogItemText/SetIText
  834. 000008F0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  835. 000008F4  4EBA 0010                jsr        [PC + 0x10 /* 00000906 */]
  836. 000008F8  548F                     addq.l     A7, 2
  837. 000008FA  2F00                     move.l     -[A7], D0
  838. 000008FC  486D F8FE                pea.l      [A5 - 0x702]
  839. 00000900  A98F                     syscall    SetDialogItemText/SetIText
  840. 00000902  4E5E                     unlink     A6
  841. 00000904  4E75                     rts
  842. fn00000906:
  843. 00000906  4E56 FFF2                link       A6, -0x000E
  844. 0000090A  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  845. 0000090E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  846. 00000912  486E FFFE                pea.l      [A6 - 0x2]
  847. 00000916  486E FFFA                pea.l      [A6 - 0x6]
  848. 0000091A  486E FFF2                pea.l      [A6 - 0xE]
  849. 0000091E  A98D                     syscall    GetDialogItem/GetDItem
  850. 00000920  202E FFFA                move.l     D0, [A6 - 0x6]
  851. 00000924  4E5E                     unlink     A6
  852. 00000926  4E75                     rts
  853. fn00000928:
  854. 00000928  4E56 0000                link       A6, 0
  855. 0000092C  6022                     bra        +0x24 /* 00000950 */
  856. label0000092E:
  857. 0000092E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  858. 00000932  4EBA FFD2                jsr        [PC - 0x2E /* 00000906 */]
  859. 00000936  548F                     addq.l     A7, 2
  860. 00000938  322E 0008                move.w     D1, [A6 + 0x8]
  861. 0000093C  B26E 000A                cmp.w      D1, [A6 + 0xA]
  862. 00000940  57C1                     seq        D1
  863. 00000942  4401                     neg.b      D1
  864. 00000944  4881                     ext.w      D1
  865. 00000946  2F00                     move.l     -[A7], D0
  866. 00000948  3F01                     move.w     -[A7], D1
  867. 0000094A  A963                     syscall    SetControlValue/SetCtlValue
  868. 0000094C  526E 000A                addq.w     [A6 + 0xA], 1
  869. label00000950:
  870. 00000950  302E 000C                move.w     D0, [A6 + 0xC]
  871. 00000954  536E 000C                subq.w     [A6 + 0xC], 1
  872. 00000958  4A40                     tst.w      D0
  873. 0000095A  66D2                     bne        -0x2C /* 0000092E */
  874. 0000095C  4E5E                     unlink     A6
  875. 0000095E  4E75                     rts
  876. export_21:
  877. 00000960  4E56 0000                link       A6, 0
  878. 00000964  A89E                     syscall    PenNormal
  879. 00000966  3F3C 0003                move.w     -[A7], 0x3
  880. 0000096A  3F3C 0003                move.w     -[A7], 0x3
  881. 0000096E  A89B                     syscall    PenSize
  882. 00000970  486D F848                pea.l      [A5 - 0x7B8]
  883. 00000974  3F3C 0010                move.w     -[A7], 0x10
  884. 00000978  3F3C 0010                move.w     -[A7], 0x10
  885. 0000097C  A8B0                     syscall    FrameRoundRect
  886. 0000097E  A89E                     syscall    PenNormal
  887. 00000980  4E5E                     unlink     A6
  888. 00000982  205F                     movea.l    A0, [A7]+
  889. 00000984  4FEF 0006                lea.l      A7, [A7 + 0x6]
  890. 00000988  4ED0                     jmp        [A0]
  891. fn0000098A:
  892. 0000098A  4E56 0000                link       A6, 0
  893. 0000098E  4879 005A 0052           push.l     0x5A0052 /* 'Z\0R' */
  894. 00000994  486D F90C                pea.l      [A5 - 0x6F4]
  895. 00000998  42A7                     clr.l      -[A7]
  896. 0000099A  3F3C 0001                move.w     -[A7], 0x1
  897. 0000099E  486D F90E                pea.l      [A5 - 0x6F2]
  898. 000009A2  42A7                     clr.l      -[A7]
  899. 000009A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  900. 000009A8  3F3C 0002                move.w     -[A7], 0x2
  901. 000009AC  A9EA                     syscall    Pack3
  902. 000009AE  4E5E                     unlink     A6
  903. 000009B0  4E75                     rts
  904. fn000009B2:
  905. 000009B2  4E56 0000                link       A6, 0
  906. 000009B6  4879 006A 0068           push.l     0x6A0068 /* 'j\0h' */
  907. 000009BC  486D F914                pea.l      [A5 - 0x6EC]
  908. 000009C0  486D F916                pea.l      [A5 - 0x6EA]
  909. 000009C4  42A7                     clr.l      -[A7]
  910. 000009C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  911. 000009CA  3F3C 0001                move.w     -[A7], 0x1
  912. 000009CE  A9EA                     syscall    Pack3
  913. 000009D0  4E5E                     unlink     A6
  914. 000009D2  4E75                     rts
  915. fn000009D4:
  916. 000009D4  4E56 FFCE                link       A6, -0x0032
  917. 000009D8  42AE FFE0                clr.l      [A6 - 0x20]
  918. 000009DC  206E 000C                movea.l    A0, [A6 + 0xC]
  919. 000009E0  3D68 0006 FFE4           move.w     [A6 - 0x1C], [A0 + 0x6]
  920. 000009E6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  921. 000009EA  A015                     syscall    SetVol/PBHSetVol/HSetVol
  922. 000009EC  206E 000C                movea.l    A0, [A6 + 0xC]
  923. 000009F0  4868 000A                pea.l      [A0 + 0xA]
  924. 000009F4  486D F918                pea.l      [A5 - 0x6E8]
  925. 000009F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  926. 000009FC  4EBA 469E                jsr        [PC + 0x469E /* 0000509C */]
  927. 00000A00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  928. 00000A04  4E5E                     unlink     A6
  929. 00000A06  4E75                     rts
  930. fn00000A08:
  931. 00000A08  4E56 FFF2                link       A6, -0x000E
  932. 00000A0C  48E7 0018                movem.l    -[A7], A3,A4
  933. 00000A10  266E 000C                movea.l    A3, [A6 + 0xC]
  934. 00000A14  426E FFFC                clr.w      [A6 - 0x4]
  935. 00000A18  426E FFFA                clr.w      [A6 - 0x6]
  936. 00000A1C  426E FFF8                clr.w      [A6 - 0x8]
  937. 00000A20  426E FFF6                clr.w      [A6 - 0xA]
  938. 00000A24  286E 0008                movea.l    A4, [A6 + 0x8]
  939. 00000A28  4878 0910                push.l     0x910
  940. 00000A2C  486D F91C                pea.l      [A5 - 0x6E4]
  941. 00000A30  2F0C                     move.l     -[A7], A4
  942. 00000A32  4EBA 4668                jsr        [PC + 0x4668 /* 0000509C */]
  943. 00000A36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  944. 00000A3A  602E                     bra        +0x30 /* 00000A6A */
  945. label00000A3C:
  946. 00000A3C  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  947. 00000A42  6608                     bne        +0xA /* 00000A4C */
  948. 00000A44  7001                     moveq.l    D0, 0x01
  949. 00000A46  3D40 FFFC                move.w     [A6 - 0x4], D0
  950. 00000A4A  601E                     bra        +0x20 /* 00000A6A */
  951. label00000A4C:
  952. 00000A4C  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  953. 00000A52  6608                     bne        +0xA /* 00000A5C */
  954. 00000A54  7001                     moveq.l    D0, 0x01
  955. 00000A56  3D40 FFFA                move.w     [A6 - 0x6], D0
  956. 00000A5A  600E                     bra        +0x10 /* 00000A6A */
  957. label00000A5C:
  958. 00000A5C  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  959. 00000A62  6606                     bne        +0x8 /* 00000A6A */
  960. 00000A64  7001                     moveq.l    D0, 0x01
  961. 00000A66  3D40 FFF8                move.w     [A6 - 0x8], D0
  962. label00000A6A:
  963. 00000A6A  41D4                     lea.l      A0, [A4]
  964. 00000A6C  528C                     addq.l     A4, 1
  965. 00000A6E  1010                     move.b     D0, [A0]
  966. 00000A70  4880                     ext.w      D0
  967. 00000A72  3D40 FFFE                move.w     [A6 - 0x2], D0
  968. 00000A76  4A40                     tst.w      D0
  969. 00000A78  66C2                     bne        -0x3C /* 00000A3C */
  970. 00000A7A  4A6E FFFC                tst.w      [A6 - 0x4]
  971. 00000A7E  660C                     bne        +0xE /* 00000A8C */
  972. 00000A80  4A6E FFFA                tst.w      [A6 - 0x6]
  973. 00000A84  6606                     bne        +0x8 /* 00000A8C */
  974. 00000A86  4A6E FFF8                tst.w      [A6 - 0x8]
  975. 00000A8A  672A                     beq        +0x2C /* 00000AB6 */
  976. label00000A8C:
  977. 00000A8C  41D3                     lea.l      A0, [A3]
  978. 00000A8E  528B                     addq.l     A3, 1
  979. 00000A90  4A6E FFFA                tst.w      [A6 - 0x6]
  980. 00000A94  670C                     beq        +0xE /* 00000AA2 */
  981. 00000A96  4A6E FFF8                tst.w      [A6 - 0x8]
  982. 00000A9A  6606                     bne        +0x8 /* 00000AA2 */
  983. 00000A9C  48E7 0080                movem.l    -[A7], A0
  984. 00000AA0  6008                     bra        +0xA /* 00000AAA */
  985. label00000AA2:
  986. 00000AA2  48E7 0080                movem.l    -[A7], A0
  987. 00000AA6  7022                     moveq.l    D0, 0x22
  988. 00000AA8  6002                     bra        +0x4 /* 00000AAC */
  989. label00000AAA:
  990. 00000AAA  7027                     moveq.l    D0, 0x27
  991. label00000AAC:
  992. 00000AAC  4CDF 0100                movem.l    A0, [A7]+
  993. 00000AB0  3D40 FFF6                move.w     [A6 - 0xA], D0
  994. 00000AB4  1080                     move.b     [A0], D0
  995. label00000AB6:
  996. 00000AB6  286E 0008                movea.l    A4, [A6 + 0x8]
  997. 00000ABA  6022                     bra        +0x24 /* 00000ADE */
  998. label00000ABC:
  999. 00000ABC  302E FFFE                move.w     D0, [A6 - 0x2]
  1000. 00000AC0  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1001. 00000AC4  6708                     beq        +0xA /* 00000ACE */
  1002. 00000AC6  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1003. 00000ACC  6608                     bne        +0xA /* 00000AD6 */
  1004. label00000ACE:
  1005. 00000ACE  41D3                     lea.l      A0, [A3]
  1006. 00000AD0  528B                     addq.l     A3, 1
  1007. 00000AD2  705C                     moveq.l    D0, 0x5C
  1008. 00000AD4  1080                     move.b     [A0], D0
  1009. label00000AD6:
  1010. 00000AD6  41D3                     lea.l      A0, [A3]
  1011. 00000AD8  528B                     addq.l     A3, 1
  1012. 00000ADA  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1013. label00000ADE:
  1014. 00000ADE  41D4                     lea.l      A0, [A4]
  1015. 00000AE0  528C                     addq.l     A4, 1
  1016. 00000AE2  1010                     move.b     D0, [A0]
  1017. 00000AE4  4880                     ext.w      D0
  1018. 00000AE6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1019. 00000AEA  4A40                     tst.w      D0
  1020. 00000AEC  66CE                     bne        -0x30 /* 00000ABC */
  1021. 00000AEE  4A6E FFF6                tst.w      [A6 - 0xA]
  1022. 00000AF2  6708                     beq        +0xA /* 00000AFC */
  1023. 00000AF4  41D3                     lea.l      A0, [A3]
  1024. 00000AF6  528B                     addq.l     A3, 1
  1025. 00000AF8  10AE FFF7                move.b     [A0], [A6 - 0x9]
  1026. label00000AFC:
  1027. 00000AFC  41D3                     lea.l      A0, [A3]
  1028. 00000AFE  528B                     addq.l     A3, 1
  1029. 00000B00  7020                     moveq.l    D0, 0x20
  1030. 00000B02  1080                     move.b     [A0], D0
  1031. 00000B04  41D3                     lea.l      A0, [A3]
  1032. 00000B06  528B                     addq.l     A3, 1
  1033. 00000B08  4210                     clr.b      [A0]
  1034. 00000B0A  3F3C 0003                move.w     -[A7], 0x3
  1035. 00000B0E  4EBA FDF6                jsr        [PC - 0x20A /* 00000906 */]
  1036. 00000B12  548F                     addq.l     A7, 2
  1037. 00000B14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1038. 00000B18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1039. 00000B1C  2D40 FFF2                move.l     [A6 - 0xE], D0
  1040. 00000B20  4EBA 44BE                jsr        [PC + 0x44BE /* 00004FE0 */]
  1041. 00000B24  508F                     addq.l     A7, 8
  1042. 00000B26  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1043. 00000B2A  2F00                     move.l     -[A7], D0
  1044. 00000B2C  A98F                     syscall    SetDialogItemText/SetIText
  1045. 00000B2E  2F2D F87C                move.l     -[A7], [A5 - 0x784]
  1046. 00000B32  3F3C 0003                move.w     -[A7], 0x3
  1047. 00000B36  3F3C 270F                move.w     -[A7], 0x270F
  1048. 00000B3A  3F3C 270F                move.w     -[A7], 0x270F
  1049. 00000B3E  A97E                     syscall    SelectDialogItemText/SelIText
  1050. 00000B40  4CDF 1800                movem.l    A3,A4, [A7]+
  1051. 00000B44  4E5E                     unlink     A6
  1052. 00000B46  4E75                     rts
  1053. fn00000B48:
  1054. 00000B48  4E56 FFFA                link       A6, -0x0006
  1055. 00000B4C  48E7 0018                movem.l    -[A7], A3,A4
  1056. 00000B50  286E 0008                movea.l    A4, [A6 + 0x8]
  1057. 00000B54  266E 000C                movea.l    A3, [A6 + 0xC]
  1058. 00000B58  426E FFFC                clr.w      [A6 - 0x4]
  1059. 00000B5C  426E FFFA                clr.w      [A6 - 0x6]
  1060. 00000B60  6000 009A                bra        +0x9C /* 00000BFC */
  1061. label00000B64:
  1062. 00000B64  0C6E 0020 FFFE           cmpi.w     [A6 - 0x2], 0x20 /* ' ' */
  1063. 00000B6A  6700 0090                beq        +0x92 /* 00000BFC */
  1064. 00000B6E  0C6E 0019 FFFA           cmpi.w     [A6 - 0x6], 0x19
  1065. 00000B74  6C14                     bge        +0x16 /* 00000B8A */
  1066. 00000B76  302E FFFA                move.w     D0, [A6 - 0x6]
  1067. 00000B7A  526E FFFA                addq.w     [A6 - 0x6], 1
  1068. 00000B7E  48C0                     ext.l      D0
  1069. 00000B80  E580                     asl        D0, 2
  1070. 00000B82  41ED F65C                lea.l      A0, [A5 - 0x9A4]
  1071. 00000B86  D1C0                     add.l      A0, D0
  1072. 00000B88  208B                     move.l     [A0], A3
  1073. label00000B8A:
  1074. 00000B8A  0C6E 005C FFFE           cmpi.w     [A6 - 0x2], 0x5C /* '\\' */
  1075. 00000B90  6612                     bne        +0x14 /* 00000BA4 */
  1076. 00000B92  4A14                     tst.b      [A4]
  1077. 00000B94  670E                     beq        +0x10 /* 00000BA4 */
  1078. 00000B96  41D4                     lea.l      A0, [A4]
  1079. 00000B98  528C                     addq.l     A4, 1
  1080. 00000B9A  1010                     move.b     D0, [A0]
  1081. 00000B9C  4880                     ext.w      D0
  1082. 00000B9E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1083. 00000BA2  602E                     bra        +0x30 /* 00000BD2 */
  1084. label00000BA4:
  1085. 00000BA4  0C6E 0022 FFFE           cmpi.w     [A6 - 0x2], 0x22 /* '\"' */
  1086. 00000BAA  6708                     beq        +0xA /* 00000BB4 */
  1087. 00000BAC  0C6E 0027 FFFE           cmpi.w     [A6 - 0x2], 0x27 /* '\'' */
  1088. 00000BB2  661E                     bne        +0x20 /* 00000BD2 */
  1089. label00000BB4:
  1090. 00000BB4  4A6E FFFC                tst.w      [A6 - 0x4]
  1091. 00000BB8  6608                     bne        +0xA /* 00000BC2 */
  1092. 00000BBA  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  1093. 00000BC0  6018                     bra        +0x1A /* 00000BDA */
  1094. label00000BC2:
  1095. 00000BC2  302E FFFE                move.w     D0, [A6 - 0x2]
  1096. 00000BC6  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1097. 00000BCA  6606                     bne        +0x8 /* 00000BD2 */
  1098. 00000BCC  426E FFFC                clr.w      [A6 - 0x4]
  1099. 00000BD0  6008                     bra        +0xA /* 00000BDA */
  1100. label00000BD2:
  1101. 00000BD2  41D3                     lea.l      A0, [A3]
  1102. 00000BD4  528B                     addq.l     A3, 1
  1103. 00000BD6  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1104. label00000BDA:
  1105. 00000BDA  4A14                     tst.b      [A4]
  1106. 00000BDC  6718                     beq        +0x1A /* 00000BF6 */
  1107. 00000BDE  41D4                     lea.l      A0, [A4]
  1108. 00000BE0  528C                     addq.l     A4, 1
  1109. 00000BE2  1010                     move.b     D0, [A0]
  1110. 00000BE4  4880                     ext.w      D0
  1111. 00000BE6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1112. 00000BEA  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  1113. 00000BEE  669A                     bne        -0x64 /* 00000B8A */
  1114. 00000BF0  4A6E FFFC                tst.w      [A6 - 0x4]
  1115. 00000BF4  6694                     bne        -0x6A /* 00000B8A */
  1116. label00000BF6:
  1117. 00000BF6  41D3                     lea.l      A0, [A3]
  1118. 00000BF8  528B                     addq.l     A3, 1
  1119. 00000BFA  4210                     clr.b      [A0]
  1120. label00000BFC:
  1121. 00000BFC  41D4                     lea.l      A0, [A4]
  1122. 00000BFE  528C                     addq.l     A4, 1
  1123. 00000C00  1010                     move.b     D0, [A0]
  1124. 00000C02  4880                     ext.w      D0
  1125. 00000C04  3D40 FFFE                move.w     [A6 - 0x2], D0
  1126. 00000C08  4A40                     tst.w      D0
  1127. 00000C0A  6600 FF58                bne        -0xA6 /* 00000B64 */
  1128. 00000C0E  302E FFFA                move.w     D0, [A6 - 0x6]
  1129. 00000C12  4CDF 1800                movem.l    A3,A4, [A7]+
  1130. 00000C16  4E5E                     unlink     A6
  1131. 00000C18  4E75                     rts
  1132. 00000C1A  4EBA 27C0                jsr        [PC + 0x27C0 /* 000033DC */]
  1133. 00000C1E  2F00                     move.l     -[A7], D0
  1134. 00000C20  42A7                     clr.l      -[A7]
  1135. 00000C22  4EBA 0006                jsr        [PC + 0x6 /* 00000C2A */]
  1136. 00000C26  508F                     addq.l     A7, 8
  1137. 00000C28  4E75                     rts
  1138. fn00000C2A:
  1139. 00000C2A  4E56 0000                link       A6, 0
  1140. 00000C2E  48E7 0018                movem.l    -[A7], A3,A4
  1141. 00000C32  286E 0008                movea.l    A4, [A6 + 0x8]
  1142. 00000C36  266E 000C                movea.l    A3, [A6 + 0xC]
  1143. 00000C3A  B6FC 0000                cmpa.w     A3, 0x0
  1144. 00000C3E  6606                     bne        +0x8 /* 00000C46 */
  1145. 00000C40  7000                     moveq.l    D0, 0x00
  1146. 00000C42  6000 0054                bra        +0x56 /* 00000C98 */
  1147. label00000C46:
  1148. 00000C46  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  1149. 00000C4A  6704                     beq        +0x6 /* 00000C50 */
  1150. 00000C4C  4EBA 03A8                jsr        [PC + 0x3A8 /* 00000FF6 */]
  1151. label00000C50:
  1152. 00000C50  2F0B                     move.l     -[A7], A3
  1153. 00000C52  4EBA 298A                jsr        [PC + 0x298A /* 000035DE */]
  1154. 00000C56  588F                     addq.l     A7, 4
  1155. 00000C58  70FF                     moveq.l    D0, 0xFFFFFFFF
  1156. 00000C5A  3740 0004                move.w     [A3 + 0x4], D0
  1157. 00000C5E  200C                     move.l     D0, A4
  1158. 00000C60  6706                     beq        +0x8 /* 00000C68 */
  1159. 00000C62  202C 001E                move.l     D0, [A4 + 0x1E]
  1160. 00000C66  6004                     bra        +0x6 /* 00000C6C */
  1161. label00000C68:
  1162. 00000C68  4EBA 0576                jsr        [PC + 0x576 /* 000011E0 */]
  1163. label00000C6C:
  1164. 00000C6C  2740 001E                move.l     [A3 + 0x1E], D0
  1165. 00000C70  4878 0200                push.l     0x200
  1166. 00000C74  3F3C 0001                move.w     -[A7], 0x1
  1167. 00000C78  42A7                     clr.l      -[A7]
  1168. 00000C7A  2F0B                     move.l     -[A7], A3
  1169. 00000C7C  4EBA 2860                jsr        [PC + 0x2860 /* 000034DE */]
  1170. 00000C80  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1171. 00000C84  41ED 00DA                lea.l      A0, [A5 + 0xDA /* export_23 */]
  1172. 00000C88  2748 0022                move.l     [A3 + 0x22], A0
  1173. 00000C8C  486D 00E2                pea.l      [A5 + 0xE2 /* export_24 */]
  1174. 00000C90  4EBA F6CA                jsr        [PC - 0x936 /* 0000035C */]
  1175. 00000C94  588F                     addq.l     A7, 4
  1176. 00000C96  200B                     move.l     D0, A3
  1177. label00000C98:
  1178. 00000C98  4CDF 1800                movem.l    A3,A4, [A7]+
  1179. 00000C9C  4E5E                     unlink     A6
  1180. 00000C9E  4E75                     rts
  1181. 00000CA0  4E56 FFF8                link       A6, -0x0008
  1182. 00000CA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1183. 00000CA8  4EBA 0742                jsr        [PC + 0x742 /* 000013EC */]
  1184. 00000CAC  588F                     addq.l     A7, 4
  1185. 00000CAE  486E FFF8                pea.l      [A6 - 0x8]
  1186. 00000CB2  2F00                     move.l     -[A7], D0
  1187. 00000CB4  4EBA 0FAC                jsr        [PC + 0xFAC /* 00001C62 */]
  1188. 00000CB8  508F                     addq.l     A7, 8
  1189. 00000CBA  302E 0008                move.w     D0, [A6 + 0x8]
  1190. 00000CBE  5340                     subq.w     D0, 1
  1191. 00000CC0  3B40 F946                move.w     [A5 - 0x6BA], D0
  1192. 00000CC4  302E 000A                move.w     D0, [A6 + 0xA]
  1193. 00000CC8  5340                     subq.w     D0, 1
  1194. 00000CCA  3B40 F944                move.w     [A5 - 0x6BC], D0
  1195. 00000CCE  486E FFF8                pea.l      [A6 - 0x8]
  1196. 00000CD2  4EBA 1000                jsr        [PC + 0x1000 /* 00001CD4 */]
  1197. 00000CD6  588F                     addq.l     A7, 4
  1198. 00000CD8  4E5E                     unlink     A6
  1199. 00000CDA  4E75                     rts
  1200. 00000CDC  4E56 FFF8                link       A6, -0x0008
  1201. 00000CE0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1202. 00000CE4  4EBA 0706                jsr        [PC + 0x706 /* 000013EC */]
  1203. 00000CE8  588F                     addq.l     A7, 4
  1204. 00000CEA  486E FFF8                pea.l      [A6 - 0x8]
  1205. 00000CEE  2F00                     move.l     -[A7], D0
  1206. 00000CF0  4EBA 0F70                jsr        [PC + 0xF70 /* 00001C62 */]
  1207. 00000CF4  508F                     addq.l     A7, 8
  1208. 00000CF6  302D F946                move.w     D0, [A5 - 0x6BA]
  1209. 00000CFA  5240                     addq.w     D0, 1
  1210. 00000CFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1211. 00000D00  3080                     move.w     [A0], D0
  1212. 00000D02  302D F944                move.w     D0, [A5 - 0x6BC]
  1213. 00000D06  5240                     addq.w     D0, 1
  1214. 00000D08  206E 000C                movea.l    A0, [A6 + 0xC]
  1215. 00000D0C  3080                     move.w     [A0], D0
  1216. 00000D0E  486E FFF8                pea.l      [A6 - 0x8]
  1217. 00000D12  4EBA 0FC0                jsr        [PC + 0xFC0 /* 00001CD4 */]
  1218. 00000D16  588F                     addq.l     A7, 4
  1219. 00000D18  4E5E                     unlink     A6
  1220. 00000D1A  4E75                     rts
  1221. 00000D1C  4E56 FFF8                link       A6, -0x0008
  1222. 00000D20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1223. 00000D24  4EBA 06C6                jsr        [PC + 0x6C6 /* 000013EC */]
  1224. 00000D28  588F                     addq.l     A7, 4
  1225. 00000D2A  486E FFF8                pea.l      [A6 - 0x8]
  1226. 00000D2E  2F00                     move.l     -[A7], D0
  1227. 00000D30  4EBA 0F30                jsr        [PC + 0xF30 /* 00001C62 */]
  1228. 00000D34  508F                     addq.l     A7, 8
  1229. 00000D36  3F2D F944                move.w     -[A7], [A5 - 0x6BC]
  1230. 00000D3A  4EBA 0990                jsr        [PC + 0x990 /* 000016CC */]
  1231. 00000D3E  548F                     addq.l     A7, 2
  1232. 00000D40  486E FFF8                pea.l      [A6 - 0x8]
  1233. 00000D44  4EBA 0F8E                jsr        [PC + 0xF8E /* 00001CD4 */]
  1234. 00000D48  588F                     addq.l     A7, 4
  1235. 00000D4A  4E5E                     unlink     A6
  1236. 00000D4C  4E75                     rts
  1237. 00000D4E  4E56 FFF8                link       A6, -0x0008
  1238. 00000D52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1239. 00000D56  4EBA 0694                jsr        [PC + 0x694 /* 000013EC */]
  1240. 00000D5A  588F                     addq.l     A7, 4
  1241. 00000D5C  486E FFF8                pea.l      [A6 - 0x8]
  1242. 00000D60  2F00                     move.l     -[A7], D0
  1243. 00000D62  4EBA 0EFE                jsr        [PC + 0xEFE /* 00001C62 */]
  1244. 00000D66  508F                     addq.l     A7, 8
  1245. 00000D68  4EBA 09AC                jsr        [PC + 0x9AC /* 00001716 */]
  1246. 00000D6C  486E FFF8                pea.l      [A6 - 0x8]
  1247. 00000D70  4EBA 0F62                jsr        [PC + 0xF62 /* 00001CD4 */]
  1248. 00000D74  588F                     addq.l     A7, 4
  1249. 00000D76  4E5E                     unlink     A6
  1250. 00000D78  4E75                     rts
  1251. 00000D7A  4E56 FFF8                link       A6, -0x0008
  1252. 00000D7E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1253. 00000D82  4EBA 0668                jsr        [PC + 0x668 /* 000013EC */]
  1254. 00000D86  588F                     addq.l     A7, 4
  1255. 00000D88  486E FFF8                pea.l      [A6 - 0x8]
  1256. 00000D8C  2F00                     move.l     -[A7], D0
  1257. 00000D8E  4EBA 0ED2                jsr        [PC + 0xED2 /* 00001C62 */]
  1258. 00000D92  508F                     addq.l     A7, 8
  1259. 00000D94  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  1260. 00000D9A  6D0A                     blt        +0xC /* 00000DA6 */
  1261. 00000D9C  302E 0008                move.w     D0, [A6 + 0x8]
  1262. 00000DA0  B06D F942                cmp.w      D0, [A5 - 0x6BE]
  1263. 00000DA4  6F06                     ble        +0x8 /* 00000DAC */
  1264. label00000DA6:
  1265. 00000DA6  7001                     moveq.l    D0, 0x01
  1266. 00000DA8  3D40 0008                move.w     [A6 + 0x8], D0
  1267. label00000DAC:
  1268. 00000DAC  3B6E 0008 F948           move.w     [A5 - 0x6B8], [A6 + 0x8]
  1269. 00000DB2  486E FFF8                pea.l      [A6 - 0x8]
  1270. 00000DB6  4EBA 0F1C                jsr        [PC + 0xF1C /* 00001CD4 */]
  1271. 00000DBA  588F                     addq.l     A7, 4
  1272. 00000DBC  4E5E                     unlink     A6
  1273. 00000DBE  4E75                     rts
  1274. 00000DC0  4E56 FFF8                link       A6, -0x0008
  1275. 00000DC4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1276. 00000DC8  4EBA 0622                jsr        [PC + 0x622 /* 000013EC */]
  1277. 00000DCC  588F                     addq.l     A7, 4
  1278. 00000DCE  486E FFF8                pea.l      [A6 - 0x8]
  1279. 00000DD2  2F00                     move.l     -[A7], D0
  1280. 00000DD4  4EBA 0E8C                jsr        [PC + 0xE8C /* 00001C62 */]
  1281. 00000DD8  508F                     addq.l     A7, 8
  1282. 00000DDA  08AD 0005 F962           bclr.b     [A5 - 0x69E], 0x5
  1283. 00000DE0  08AD 0006 F962           bclr.b     [A5 - 0x69E], 0x6
  1284. 00000DE6  08AD 0007 F962           bclr.b     [A5 - 0x69E], 0x7
  1285. 00000DEC  302E 0008                move.w     D0, [A6 + 0x8]
  1286. 00000DF0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1287. 00000DF4  0000 0003                ori.b      D0, 0x3
  1288. 00000DF8  0020 0008                ori.b      -[A0], 0x8
  1289. 00000DFC  000E 001A                ori.b      A6, 0x1A
  1290. 00000E00  0012 08ED                ori.b      [A2], 0xED
  1291. 00000E04  0007 F962                ori.b      D7, 0x62 /* 'b' */
  1292. 00000E08  600E                     bra        +0x10 /* 00000E18 */
  1293. 00000E0A  08ED 0006 F962           bset.b     [A5 - 0x69E], 0x6
  1294. 00000E10  6006                     bra        +0x8 /* 00000E18 */
  1295. 00000E12  08ED 0005 F962           bset.b     [A5 - 0x69E], 0x5
  1296. label00000E18:
  1297. 00000E18  486E FFF8                pea.l      [A6 - 0x8]
  1298. 00000E1C  4EBA 0EB6                jsr        [PC + 0xEB6 /* 00001CD4 */]
  1299. 00000E20  588F                     addq.l     A7, 4
  1300. 00000E22  4E5E                     unlink     A6
  1301. 00000E24  4E75                     rts
  1302. 00000E26  4E56 FFF8                link       A6, -0x0008
  1303. 00000E2A  2F0C                     move.l     -[A7], A4
  1304. 00000E2C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1305. 00000E30  4EBA 05BA                jsr        [PC + 0x5BA /* 000013EC */]
  1306. 00000E34  588F                     addq.l     A7, 4
  1307. 00000E36  2840                     movea.l    A4, D0
  1308. 00000E38  486E FFF8                pea.l      [A6 - 0x8]
  1309. 00000E3C  2F0C                     move.l     -[A7], A4
  1310. 00000E3E  4EBA 0E22                jsr        [PC + 0xE22 /* 00001C62 */]
  1311. 00000E42  508F                     addq.l     A7, 8
  1312. 00000E44  4A6E 0008                tst.w      [A6 + 0x8]
  1313. 00000E48  6726                     beq        +0x28 /* 00000E70 */
  1314. 00000E4A  4AAC 0068                tst.l      [A4 + 0x68]
  1315. 00000E4E  6634                     bne        +0x36 /* 00000E84 */
  1316. 00000E50  4878 0034                push.l     0x34 /* '4' */
  1317. 00000E54  4EBA F1AA                jsr        [PC - 0xE56 /* 00000000 */]
  1318. 00000E58  588F                     addq.l     A7, 4
  1319. 00000E5A  2940 0068                move.l     [A4 + 0x68], D0
  1320. 00000E5E  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1321. 00000E62  A8EA                     syscall    SetStdProcs
  1322. 00000E64  41ED 00EA                lea.l      A0, [A5 + 0xEA /* export_25 */]
  1323. 00000E68  226C 0068                movea.l    A1, [A4 + 0x68]
  1324. 00000E6C  2288                     move.l     [A1], A0
  1325. 00000E6E  6014                     bra        +0x16 /* 00000E84 */
  1326. label00000E70:
  1327. 00000E70  4AAC 0068                tst.l      [A4 + 0x68]
  1328. 00000E74  670E                     beq        +0x10 /* 00000E84 */
  1329. 00000E76  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  1330. 00000E7A  4EBA F358                jsr        [PC - 0xCA8 /* 000001D4 */]
  1331. 00000E7E  588F                     addq.l     A7, 4
  1332. 00000E80  42AC 0068                clr.l      [A4 + 0x68]
  1333. label00000E84:
  1334. 00000E84  4267                     clr.w      -[A7]
  1335. 00000E86  4EBA 0844                jsr        [PC + 0x844 /* 000016CC */]
  1336. 00000E8A  548F                     addq.l     A7, 2
  1337. 00000E8C  486E FFF8                pea.l      [A6 - 0x8]
  1338. 00000E90  4EBA 0E42                jsr        [PC + 0xE42 /* 00001CD4 */]
  1339. 00000E94  588F                     addq.l     A7, 4
  1340. 00000E96  285F                     movea.l    A4, [A7]+
  1341. 00000E98  4E5E                     unlink     A6
  1342. 00000E9A  4E75                     rts
  1343. fn00000E9C:
  1344. 00000E9C  4E56 FFFC                link       A6, -0x0004
  1345. 00000EA0  2F0C                     move.l     -[A7], A4
  1346. 00000EA2  286E 0008                movea.l    A4, [A6 + 0x8]
  1347. 00000EA6  2F0C                     move.l     -[A7], A4
  1348. 00000EA8  4EBA 0542                jsr        [PC + 0x542 /* 000013EC */]
  1349. 00000EAC  588F                     addq.l     A7, 4
  1350. 00000EAE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1351. 00000EB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1352. 00000EB6  A91F                     syscall    SelectWindow
  1353. 00000EB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1354. 00000EBC  A915                     syscall    ShowWindow
  1355. 00000EBE  285F                     movea.l    A4, [A7]+
  1356. 00000EC0  4E5E                     unlink     A6
  1357. 00000EC2  4E75                     rts
  1358. 00000EC4  4E56 0000                link       A6, 0
  1359. 00000EC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1360. 00000ECC  4EBA 051E                jsr        [PC + 0x51E /* 000013EC */]
  1361. 00000ED0  588F                     addq.l     A7, 4
  1362. 00000ED2  2F00                     move.l     -[A7], D0
  1363. 00000ED4  A916                     syscall    HideWindow
  1364. 00000ED6  4E5E                     unlink     A6
  1365. 00000ED8  4E75                     rts
  1366. fn00000EDA:
  1367. 00000EDA  4E56 FFF8                link       A6, -0x0008
  1368. 00000EDE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1369. 00000EE2  4EBA 0508                jsr        [PC + 0x508 /* 000013EC */]
  1370. 00000EE6  588F                     addq.l     A7, 4
  1371. 00000EE8  486E FFF8                pea.l      [A6 - 0x8]
  1372. 00000EEC  2F00                     move.l     -[A7], D0
  1373. 00000EEE  4EBA 0D72                jsr        [PC + 0xD72 /* 00001C62 */]
  1374. 00000EF2  508F                     addq.l     A7, 8
  1375. 00000EF4  4EBA 04D8                jsr        [PC + 0x4D8 /* 000013CE */]
  1376. 00000EF8  4A6E 000C                tst.w      [A6 + 0xC]
  1377. 00000EFC  6708                     beq        +0xA /* 00000F06 */
  1378. 00000EFE  41ED F9CC                lea.l      A0, [A5 - 0x634]
  1379. 00000F02  2008                     move.l     D0, A0
  1380. 00000F04  6006                     bra        +0x8 /* 00000F0C */
  1381. label00000F06:
  1382. 00000F06  41ED F9CE                lea.l      A0, [A5 - 0x632]
  1383. 00000F0A  2008                     move.l     D0, A0
  1384. label00000F0C:
  1385. 00000F0C  2F00                     move.l     -[A7], D0
  1386. 00000F0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1387. 00000F12  4EBA 1C18                jsr        [PC + 0x1C18 /* 00002B2C */]
  1388. 00000F16  508F                     addq.l     A7, 8
  1389. 00000F18  2B40 F95E                move.l     [A5 - 0x6A2], D0
  1390. 00000F1C  08AD 0002 F962           bclr.b     [A5 - 0x69E], 0x2
  1391. 00000F22  486E FFF8                pea.l      [A6 - 0x8]
  1392. 00000F26  4EBA 0DAC                jsr        [PC + 0xDAC /* 00001CD4 */]
  1393. 00000F2A  588F                     addq.l     A7, 4
  1394. 00000F2C  4E5E                     unlink     A6
  1395. 00000F2E  4E75                     rts
  1396. fn00000F30:
  1397. 00000F30  4E56 FFF8                link       A6, -0x0008
  1398. 00000F34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1399. 00000F38  4EBA 04B2                jsr        [PC + 0x4B2 /* 000013EC */]
  1400. 00000F3C  588F                     addq.l     A7, 4
  1401. 00000F3E  486E FFF8                pea.l      [A6 - 0x8]
  1402. 00000F42  2F00                     move.l     -[A7], D0
  1403. 00000F44  4EBA 0D1C                jsr        [PC + 0xD1C /* 00001C62 */]
  1404. 00000F48  508F                     addq.l     A7, 8
  1405. 00000F4A  4EBA 0482                jsr        [PC + 0x482 /* 000013CE */]
  1406. 00000F4E  4EBA 1AE4                jsr        [PC + 0x1AE4 /* 00002A34 */]
  1407. 00000F52  2B40 F95E                move.l     [A5 - 0x6A2], D0
  1408. 00000F56  08ED 0002 F962           bset.b     [A5 - 0x69E], 0x2
  1409. 00000F5C  486E FFF8                pea.l      [A6 - 0x8]
  1410. 00000F60  4EBA 0D72                jsr        [PC + 0xD72 /* 00001CD4 */]
  1411. 00000F64  588F                     addq.l     A7, 4
  1412. 00000F66  4E5E                     unlink     A6
  1413. 00000F68  4E75                     rts
  1414. fn00000F6A:
  1415. 00000F6A  4E56 FFD4                link       A6, -0x002C
  1416. 00000F6E  42AE FFFC                clr.l      [A6 - 0x4]
  1417. 00000F72  082D 0007 FB66           btst.b     [A5 - 0x49A], 0x7
  1418. 00000F78  6712                     beq        +0x14 /* 00000F8C */
  1419. 00000F7A  486D FB66                pea.l      [A5 - 0x49A]
  1420. 00000F7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1421. 00000F82  4EBA FCA6                jsr        [PC - 0x35A /* 00000C2A */]
  1422. 00000F86  508F                     addq.l     A7, 8
  1423. 00000F88  2D40 FFFC                move.l     [A6 - 0x4], D0
  1424. label00000F8C:
  1425. 00000F8C  082D 0007 FB8C           btst.b     [A5 - 0x474], 0x7
  1426. 00000F92  6712                     beq        +0x14 /* 00000FA6 */
  1427. 00000F94  486D FB8C                pea.l      [A5 - 0x474]
  1428. 00000F98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1429. 00000F9C  4EBA FC8C                jsr        [PC - 0x374 /* 00000C2A */]
  1430. 00000FA0  508F                     addq.l     A7, 8
  1431. 00000FA2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1432. label00000FA6:
  1433. 00000FA6  082D 0007 FBB2           btst.b     [A5 - 0x44E], 0x7
  1434. 00000FAC  6712                     beq        +0x14 /* 00000FC0 */
  1435. 00000FAE  486D FBB2                pea.l      [A5 - 0x44E]
  1436. 00000FB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1437. 00000FB6  4EBA FC72                jsr        [PC - 0x38E /* 00000C2A */]
  1438. 00000FBA  508F                     addq.l     A7, 8
  1439. 00000FBC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1440. label00000FC0:
  1441. 00000FC0  4A2D F936                tst.b      [A5 - 0x6CA]
  1442. 00000FC4  672C                     beq        +0x2E /* 00000FF2 */
  1443. 00000FC6  4878 0910                push.l     0x910
  1444. 00000FCA  486D F9D0                pea.l      [A5 - 0x630]
  1445. 00000FCE  486E FFD4                pea.l      [A6 - 0x2C]
  1446. 00000FD2  4EBA 40C8                jsr        [PC + 0x40C8 /* 0000509C */]
  1447. 00000FD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1448. 00000FDA  486D FB8C                pea.l      [A5 - 0x474]
  1449. 00000FDE  3F3C 0001                move.w     -[A7], 0x1
  1450. 00000FE2  486E FFD4                pea.l      [A6 - 0x2C]
  1451. 00000FE6  4EBA FEF2                jsr        [PC - 0x10E /* 00000EDA */]
  1452. 00000FEA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1453. 00000FEE  426D F934                clr.w      [A5 - 0x6CC]
  1454. label00000FF2:
  1455. 00000FF2  4E5E                     unlink     A6
  1456. 00000FF4  4E75                     rts
  1457. fn00000FF6:
  1458. 00000FF6  4E56 FFFC                link       A6, -0x0004
  1459. 00000FFA  7209                     moveq.l    D1, 0x09
  1460. 00000FFC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1461. 00001000  6B02                     bmi        +0x4 /* 00001004 */
  1462. 00001002  A063                     syscall    MaxApplZone
  1463. label00001004:
  1464. 00001004  A036                     syscall    MoreMasters
  1465. 00001006  51C9 FFFC                dbf        D1, -0x6 /* 00001004 */
  1466. 0000100A  203C 0000 00CE           move.l     D0, 0xCE
  1467. 00001010  A11E                     syscall    NewPtr, flags=1
  1468. 00001012  4868 00CA                pea.l      [A0 + 0xCA]
  1469. 00001016  A86E                     syscall    InitGraf
  1470. 00001018  A8FE                     syscall    InitFonts
  1471. 0000101A  A912                     syscall    InitWindows
  1472. 0000101C  A9CC                     syscall    TEInit
  1473. 0000101E  42A7                     clr.l      -[A7]
  1474. 00001020  A97B                     syscall    InitDialogs
  1475. 00001022  A930                     syscall    InitMenus
  1476. 00001024  42A7                     clr.l      -[A7]
  1477. 00001026  3F3C 0001                move.w     -[A7], 0x1
  1478. 0000102A  486D F9D8                pea.l      [A5 - 0x628]
  1479. 0000102E  A931                     syscall    NewMenu
  1480. 00001030  205F                     movea.l    A0, [A7]+
  1481. 00001032  2B48 F96A                move.l     [A5 - 0x696], A0
  1482. 00001036  4850                     pea.l      [A0]
  1483. 00001038  4267                     clr.w      -[A7]
  1484. 0000103A  A935                     syscall    InsertMenu
  1485. 0000103C  2F2D F96A                move.l     -[A7], [A5 - 0x696]
  1486. 00001040  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1487. 00001046  A94D                     syscall    AppendResMenu/AddResMenu
  1488. 00001048  42A7                     clr.l      -[A7]
  1489. 0000104A  3F3C 0002                move.w     -[A7], 0x2
  1490. 0000104E  486D F9DA                pea.l      [A5 - 0x626]
  1491. 00001052  A931                     syscall    NewMenu
  1492. 00001054  205F                     movea.l    A0, [A7]+
  1493. 00001056  2D48 FFFC                move.l     [A6 - 0x4], A0
  1494. 0000105A  4850                     pea.l      [A0]
  1495. 0000105C  4267                     clr.w      -[A7]
  1496. 0000105E  A935                     syscall    InsertMenu
  1497. 00001060  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1498. 00001064  486D F9E0                pea.l      [A5 - 0x620]
  1499. 00001068  A933                     syscall    AppendMenu
  1500. 0000106A  42A7                     clr.l      -[A7]
  1501. 0000106C  3F3C 0003                move.w     -[A7], 0x3
  1502. 00001070  486D F9E8                pea.l      [A5 - 0x618]
  1503. 00001074  A931                     syscall    NewMenu
  1504. 00001076  205F                     movea.l    A0, [A7]+
  1505. 00001078  2D48 FFFC                move.l     [A6 - 0x4], A0
  1506. 0000107C  4850                     pea.l      [A0]
  1507. 0000107E  4267                     clr.w      -[A7]
  1508. 00001080  A935                     syscall    InsertMenu
  1509. 00001082  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1510. 00001086  486D F9EE                pea.l      [A5 - 0x612]
  1511. 0000108A  A933                     syscall    AppendMenu
  1512. 0000108C  A937                     syscall    DrawMenuBar
  1513. 0000108E  7000                     moveq.l    D0, 0x00
  1514. 00001090  5340                     subq.w     D0, 1
  1515. 00001092  A032                     syscall    FlushEvents
  1516. 00001094  A850                     syscall    InitCursor
  1517. 00001096  7001                     moveq.l    D0, 0x01
  1518. 00001098  1B40 F964                move.b     [A5 - 0x69C], D0
  1519. 0000109C  4E5E                     unlink     A6
  1520. 0000109E  4E75                     rts
  1521. fn000010A0:
  1522. 000010A0  4E56 FEE6                link       A6, -0x011A
  1523. 000010A4  4AAD F952                tst.l      [A5 - 0x6AE]
  1524. 000010A8  6700 005A                beq        +0x5C /* 00001104 */
  1525. 000010AC  202D F956                move.l     D0, [A5 - 0x6AA]
  1526. 000010B0  52AD F956                addq.l     [A5 - 0x6AA], 1
  1527. 000010B4  206D F952                movea.l    A0, [A5 - 0x6AE]
  1528. 000010B8  D090                     add.l      D0, [A0]
  1529. 000010BA  2040                     movea.l    A0, D0
  1530. 000010BC  7000                     moveq.l    D0, 0x00
  1531. 000010BE  1010                     move.b     D0, [A0]
  1532. 000010C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  1533. 000010C4  202D F956                move.l     D0, [A5 - 0x6AA]
  1534. 000010C8  B0AD F95A                cmp.l      D0, [A5 - 0x6A6]
  1535. 000010CC  660C                     bne        +0xE /* 000010DA */
  1536. 000010CE  2F2D F952                move.l     -[A7], [A5 - 0x6AE]
  1537. 000010D2  4EBA 172E                jsr        [PC + 0x172E /* 00002802 */]
  1538. 000010D6  42AD F952                clr.l      [A5 - 0x6AE]
  1539. label000010DA:
  1540. 000010DA  082D 0003 F962           btst.b     [A5 - 0x69E], 0x3
  1541. 000010E0  6706                     beq        +0x8 /* 000010E8 */
  1542. 000010E2  026E 007F FFFE           andi.w     [A6 - 0x2], 0x7F
  1543. label000010E8:
  1544. 000010E8  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  1545. 000010EE  6606                     bne        +0x8 /* 000010F6 */
  1546. 000010F0  7020                     moveq.l    D0, 0x20
  1547. 000010F2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1548. label000010F6:
  1549. 000010F6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1550. 000010FA  4EBA 11C6                jsr        [PC + 0x11C6 /* 000022C2 */]
  1551. 000010FE  548F                     addq.l     A7, 2
  1552. 00001100  6000 00DA                bra        +0xDC /* 000011DC */
  1553. label00001104:
  1554. 00001104  A9B4                     syscall    SystemTask
  1555. 00001106  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1556. 0000110A  4267                     clr.w      -[A7]
  1557. 0000110C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1558. 00001110  486E FFEE                pea.l      [A6 - 0x12]
  1559. 00001114  A970                     syscall    GetNextEvent
  1560. 00001116  101F                     move.b     D0, [A7]+
  1561. 00001118  4A00                     tst.b      D0
  1562. 0000111A  6712                     beq        +0x14 /* 0000112E */
  1563. 0000111C  4267                     clr.w      -[A7]
  1564. 0000111E  486E FFEE                pea.l      [A6 - 0x12]
  1565. 00001122  A9B2                     syscall    SystemEvent
  1566. 00001124  101F                     move.b     D0, [A7]+
  1567. 00001126  4A00                     tst.b      D0
  1568. 00001128  6720                     beq        +0x22 /* 0000114A */
  1569. 0000112A  6000 00B0                bra        +0xB2 /* 000011DC */
  1570. label0000112E:
  1571. 0000112E  4A6E FFEE                tst.w      [A6 - 0x12]
  1572. 00001132  6600 00A8                bne        +0xAA /* 000011DC */
  1573. 00001136  42A7                     clr.l      -[A7]
  1574. 00001138  A924                     syscall    FrontWindow
  1575. 0000113A  205F                     movea.l    A0, [A7]+
  1576. 0000113C  B0FC 0000                cmpa.w     A0, 0x0
  1577. 00001140  6600 009A                bne        +0x9C /* 000011DC */
  1578. 00001144  A850                     syscall    InitCursor
  1579. 00001146  6000 0094                bra        +0x96 /* 000011DC */
  1580. label0000114A:
  1581. 0000114A  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1582. 00001150  6600 008A                bne        +0x8C /* 000011DC */
  1583. 00001154  4267                     clr.w      -[A7]
  1584. 00001156  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1585. 0000115A  486E FFEA                pea.l      [A6 - 0x16]
  1586. 0000115E  A92C                     syscall    FindWindow
  1587. 00001160  301F                     move.w     D0, [A7]+
  1588. 00001162  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1589. 00001166  0001 0002                ori.b      D1, 0x2
  1590. 0000116A  0072 0004 0014           ori.w      [A2 + D0.w + 0x14], 0x4
  1591. 00001170  A850                     syscall    InitCursor
  1592. 00001172  42A7                     clr.l      -[A7]
  1593. 00001174  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1594. 00001178  A93D                     syscall    MenuSelect
  1595. 0000117A  201F                     move.l     D0, [A7]+
  1596. 0000117C  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1597. 00001180  600E                     bra        +0x10 /* 00001190 */
  1598. 00001182  486E FFEE                pea.l      [A6 - 0x12]
  1599. 00001186  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1600. 0000118A  A9B3                     syscall    SystemClick
  1601. 0000118C  6000 004E                bra        +0x50 /* 000011DC */
  1602. label00001190:
  1603. 00001190  302E FFE6                move.w     D0, [A6 - 0x1A]
  1604. 00001194  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1605. 00001198  0001 0003                ori.b      D1, 0x3
  1606. 0000119C  003C 0006                ori.b      ccr, 6
  1607. 000011A0  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  1608. 000011A4  2F2D F96A                move.l     -[A7], [A5 - 0x696]
  1609. 000011A8  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1610. 000011AC  486E FEE6                pea.l      [A6 - 0x11A]
  1611. 000011B0  A946                     syscall    GetMenuItemText/GetItem
  1612. 000011B2  4267                     clr.w      -[A7]
  1613. 000011B4  486E FEE6                pea.l      [A6 - 0x11A]
  1614. 000011B8  A9B6                     syscall    OpenDeskAcc
  1615. 000011BA  301F                     move.w     D0, [A7]+
  1616. 000011BC  601A                     bra        +0x1C /* 000011D8 */
  1617. 000011BE  426D F934                clr.w      [A5 - 0x6CC]
  1618. 000011C2  4267                     clr.w      -[A7]
  1619. 000011C4  4EBA F1DC                jsr        [PC - 0xE24 /* 000003A2 */]
  1620. 000011C8  548F                     addq.l     A7, 2
  1621. 000011CA  4267                     clr.w      -[A7]
  1622. 000011CC  302E FFE8                move.w     D0, [A6 - 0x18]
  1623. 000011D0  5340                     subq.w     D0, 1
  1624. 000011D2  3F00                     move.w     -[A7], D0
  1625. 000011D4  A9C2                     syscall    SysEdit
  1626. 000011D6  101F                     move.b     D0, [A7]+
  1627. label000011D8:
  1628. 000011D8  4267                     clr.w      -[A7]
  1629. 000011DA  A938                     syscall    HiliteMenu
  1630. label000011DC:
  1631. 000011DC  4E5E                     unlink     A6
  1632. 000011DE  4E75                     rts
  1633. fn000011E0:
  1634. 000011E0  4E56 FFE8                link       A6, -0x0018
  1635. 000011E4  48E7 0018                movem.l    -[A7], A3,A4
  1636. 000011E8  486E FFFC                pea.l      [A6 - 0x4]
  1637. 000011EC  A874                     syscall    GetPort
  1638. 000011EE  42A7                     clr.l      -[A7]
  1639. 000011F0  4EBA 0B06                jsr        [PC + 0xB06 /* 00001CF8 */]
  1640. 000011F4  588F                     addq.l     A7, 4
  1641. 000011F6  42A7                     clr.l      -[A7]
  1642. 000011F8  42A7                     clr.l      -[A7]
  1643. 000011FA  486D F9B0                pea.l      [A5 - 0x650]
  1644. 000011FE  2F2D F924                move.l     -[A7], [A5 - 0x6DC]
  1645. 00001202  4267                     clr.w      -[A7]
  1646. 00001204  3F2D F928                move.w     -[A7], [A5 - 0x6D8]
  1647. 00001208  4878 FFFF                push.l     0xFFFF
  1648. 0000120C  4267                     clr.w      -[A7]
  1649. 0000120E  42A7                     clr.l      -[A7]
  1650. 00001210  A913                     syscall    NewWindow
  1651. 00001212  205F                     movea.l    A0, [A7]+
  1652. 00001214  2848                     movea.l    A4, A0
  1653. 00001216  2F0C                     move.l     -[A7], A4
  1654. 00001218  3F2D F922                move.w     -[A7], [A5 - 0x6DE]
  1655. 0000121C  3F2D F920                move.w     -[A7], [A5 - 0x6E0]
  1656. 00001220  4267                     clr.w      -[A7]
  1657. 00001222  A91B                     syscall    MoveWindow
  1658. 00001224  2B4C F938                move.l     [A5 - 0x6C8], A4
  1659. 00001228  2F0C                     move.l     -[A7], A4
  1660. 0000122A  A873                     syscall    SetPort
  1661. 0000122C  3F2D F92A                move.w     -[A7], [A5 - 0x6D6]
  1662. 00001230  A887                     syscall    TextFont
  1663. 00001232  3F2D F92C                move.w     -[A7], [A5 - 0x6D4]
  1664. 00001236  A88A                     syscall    TextSize
  1665. 00001238  3F2D F92E                move.w     -[A7], [A5 - 0x6D2]
  1666. 0000123C  A888                     syscall    TextFace
  1667. 0000123E  486E FFE8                pea.l      [A6 - 0x18]
  1668. 00001242  A88B                     syscall    GetFontInfo
  1669. 00001244  302E FFE8                move.w     D0, [A6 - 0x18]
  1670. 00001248  D06E FFEA                add.w      D0, [A6 - 0x16]
  1671. 0000124C  D06E FFEE                add.w      D0, [A6 - 0x12]
  1672. 00001250  3B40 F93C                move.w     [A5 - 0x6C4], D0
  1673. 00001254  3B6E FFEC F93E           move.w     [A5 - 0x6C2], [A6 - 0x14]
  1674. 0000125A  7008                     moveq.l    D0, 0x08
  1675. 0000125C  3B40 F948                move.w     [A5 - 0x6B8], D0
  1676. 00001260  08AD 0003 F962           bclr.b     [A5 - 0x69E], 0x3
  1677. 00001266  08AD 0004 F962           bclr.b     [A5 - 0x69E], 0x4
  1678. 0000126C  08AD 0006 F962           bclr.b     [A5 - 0x69E], 0x6
  1679. 00001272  08AD 0007 F962           bclr.b     [A5 - 0x69E], 0x7
  1680. 00001278  08ED 0005 F962           bset.b     [A5 - 0x69E], 0x5
  1681. 0000127E  42AD F952                clr.l      [A5 - 0x6AE]
  1682. 00001282  42AD F95E                clr.l      [A5 - 0x6A2]
  1683. 00001286  426E FFF2                clr.w      [A6 - 0xE]
  1684. 0000128A  426E FFF0                clr.w      [A6 - 0x10]
  1685. 0000128E  302D F930                move.w     D0, [A5 - 0x6D0]
  1686. 00001292  3B40 F940                move.w     [A5 - 0x6C0], D0
  1687. 00001296  C1ED F93C                muls.w     D0, [A5 - 0x6C4]
  1688. 0000129A  5040                     addq.w     D0, 8
  1689. 0000129C  3D40 FFF4                move.w     [A6 - 0xC], D0
  1690. 000012A0  302D F932                move.w     D0, [A5 - 0x6CE]
  1691. 000012A4  3B40 F942                move.w     [A5 - 0x6BE], D0
  1692. 000012A8  C1ED F93E                muls.w     D0, [A5 - 0x6C2]
  1693. 000012AC  5040                     addq.w     D0, 8
  1694. 000012AE  3D40 FFF6                move.w     [A6 - 0xA], D0
  1695. 000012B2  2F0C                     move.l     -[A7], A4
  1696. 000012B4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1697. 000012B8  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1698. 000012BC  4267                     clr.w      -[A7]
  1699. 000012BE  A91D                     syscall    SizeWindow
  1700. 000012C0  42A7                     clr.l      -[A7]
  1701. 000012C2  486E FFF0                pea.l      [A6 - 0x10]
  1702. 000012C6  486E FFF0                pea.l      [A6 - 0x10]
  1703. 000012CA  A9D2                     syscall    TENew
  1704. 000012CC  205F                     movea.l    A0, [A7]+
  1705. 000012CE  2B48 F94A                move.l     [A5 - 0x6B6], A0
  1706. 000012D2  206D F94A                movea.l    A0, [A5 - 0x6B6]
  1707. 000012D6  2050                     movea.l    A0, [A0]
  1708. 000012D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1709. 000012DA  3140 0048                move.w     [A0 + 0x48], D0
  1710. 000012DE  302D F940                move.w     D0, [A5 - 0x6C0]
  1711. 000012E2  5340                     subq.w     D0, 1
  1712. 000012E4  3B40 F944                move.w     [A5 - 0x6BC], D0
  1713. 000012E8  4267                     clr.w      -[A7]
  1714. 000012EA  4EBA 03E0                jsr        [PC + 0x3E0 /* 000016CC */]
  1715. 000012EE  548F                     addq.l     A7, 2
  1716. 000012F0  2B6E FFF4 F94E           move.l     [A5 - 0x6B2], [A6 - 0xC]
  1717. 000012F6  526D F94E                addq.w     [A5 - 0x6B2], 1
  1718. 000012FA  526D F950                addq.w     [A5 - 0x6B0], 1
  1719. 000012FE  486E FFF0                pea.l      [A6 - 0x10]
  1720. 00001302  A870                     syscall    LocalToGlobal
  1721. 00001304  486E FFF4                pea.l      [A6 - 0xC]
  1722. 00001308  A870                     syscall    LocalToGlobal
  1723. 0000130A  206C 0082                movea.l    A0, [A4 + 0x82]
  1724. 0000130E  2650                     movea.l    A3, [A0]
  1725. 00001310  41EB 0008                lea.l      A0, [A3 + 0x8]
  1726. 00001314  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1727. 00001318  20D9                     move.l     [A0]+, [A1]+
  1728. 0000131A  20D9                     move.l     [A0]+, [A1]+
  1729. 0000131C  43D3                     lea.l      A1, [A3]
  1730. 0000131E  5188                     subq.l     A0, 8
  1731. 00001320  22D8                     move.l     [A1]+, [A0]+
  1732. 00001322  22D8                     move.l     [A1]+, [A0]+
  1733. 00001324  41ED F938                lea.l      A0, [A5 - 0x6C8]
  1734. 00001328  702C                     moveq.l    D0, 0x2C
  1735. 0000132A  A9E3                     syscall    PtrToHand
  1736. 0000132C  2948 0098                move.l     [A4 + 0x98], A0
  1737. 00001330  4A6D F968                tst.w      [A5 - 0x698]
  1738. 00001334  6608                     bne        +0xA /* 0000133E */
  1739. 00001336  4EBA 0B60                jsr        [PC + 0xB60 /* 00001E98 */]
  1740. 0000133A  3B40 F968                move.w     [A5 - 0x698], D0
  1741. label0000133E:
  1742. 0000133E  396D F968 006C           move.w     [A4 + 0x6C], [A5 - 0x698]
  1743. 00001344  4EBA 08C0                jsr        [PC + 0x8C0 /* 00001C06 */]
  1744. 00001348  2F0C                     move.l     -[A7], A4
  1745. 0000134A  A915                     syscall    ShowWindow
  1746. 0000134C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1747. 00001350  A873                     syscall    SetPort
  1748. 00001352  200C                     move.l     D0, A4
  1749. 00001354  4CDF 1800                movem.l    A3,A4, [A7]+
  1750. 00001358  4E5E                     unlink     A6
  1751. 0000135A  4E75                     rts
  1752. fn0000135C:
  1753. 0000135C  4E56 FFFC                link       A6, -0x0004
  1754. 00001360  2F0C                     move.l     -[A7], A4
  1755. 00001362  426E FFFE                clr.w      [A6 - 0x2]
  1756. 00001366  41ED FB66                lea.l      A0, [A5 - 0x49A]
  1757. 0000136A  2848                     movea.l    A4, A0
  1758. 0000136C  700F                     moveq.l    D0, 0x0F
  1759. 0000136E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1760. 00001372  601A                     bra        +0x1C /* 0000138E */
  1761. label00001374:
  1762. 00001374  202C 001E                move.l     D0, [A4 + 0x1E]
  1763. 00001378  B0AD F938                cmp.l      D0, [A5 - 0x6C8]
  1764. 0000137C  660C                     bne        +0xE /* 0000138A */
  1765. 0000137E  302E FFFE                move.w     D0, [A6 - 0x2]
  1766. 00001382  526E FFFE                addq.w     [A6 - 0x2], 1
  1767. 00001386  4A40                     tst.w      D0
  1768. 00001388  663E                     bne        +0x40 /* 000013C8 */
  1769. label0000138A:
  1770. 0000138A  49EC 0026                lea.l      A4, [A4 + 0x26]
  1771. label0000138E:
  1772. 0000138E  302E FFFC                move.w     D0, [A6 - 0x4]
  1773. 00001392  536E FFFC                subq.w     [A6 - 0x4], 1
  1774. 00001396  4A40                     tst.w      D0
  1775. 00001398  66DA                     bne        -0x24 /* 00001374 */
  1776. 0000139A  4EBA 0032                jsr        [PC + 0x32 /* 000013CE */]
  1777. 0000139E  4AAD F952                tst.l      [A5 - 0x6AE]
  1778. 000013A2  6708                     beq        +0xA /* 000013AC */
  1779. 000013A4  2F2D F952                move.l     -[A7], [A5 - 0x6AE]
  1780. 000013A8  4EBA 1458                jsr        [PC + 0x1458 /* 00002802 */]
  1781. label000013AC:
  1782. 000013AC  206D F938                movea.l    A0, [A5 - 0x6C8]
  1783. 000013B0  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1784. 000013B4  4EBA 144C                jsr        [PC + 0x144C /* 00002802 */]
  1785. 000013B8  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  1786. 000013BC  A9CD                     syscall    TEDispose
  1787. 000013BE  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  1788. 000013C2  A914                     syscall    DisposeWindow
  1789. 000013C4  42AD F938                clr.l      [A5 - 0x6C8]
  1790. label000013C8:
  1791. 000013C8  285F                     movea.l    A4, [A7]+
  1792. 000013CA  4E5E                     unlink     A6
  1793. 000013CC  4E75                     rts
  1794. fn000013CE:
  1795. 000013CE  4AAD F95E                tst.l      [A5 - 0x6A2]
  1796. 000013D2  6716                     beq        +0x18 /* 000013EA */
  1797. 000013D4  082D 0002 F962           btst.b     [A5 - 0x69E], 0x2
  1798. 000013DA  6704                     beq        +0x6 /* 000013E0 */
  1799. 000013DC  4EBA 11F2                jsr        [PC + 0x11F2 /* 000025D0 */]
  1800. label000013E0:
  1801. 000013E0  2F2D F95E                move.l     -[A7], [A5 - 0x6A2]
  1802. 000013E4  4EBA 21F8                jsr        [PC + 0x21F8 /* 000035DE */]
  1803. 000013E8  588F                     addq.l     A7, 4
  1804. label000013EA:
  1805. 000013EA  4E75                     rts
  1806. fn000013EC:
  1807. 000013EC  4E56 FFFA                link       A6, -0x0006
  1808. 000013F0  2F0C                     move.l     -[A7], A4
  1809. 000013F2  286E 0008                movea.l    A4, [A6 + 0x8]
  1810. 000013F6  2F0C                     move.l     -[A7], A4
  1811. 000013F8  4EBA 3B96                jsr        [PC + 0x3B96 /* 00004F90 */]
  1812. 000013FC  588F                     addq.l     A7, 4
  1813. 000013FE  2040                     movea.l    A0, D0
  1814. 00001400  2D68 001E FFFC           move.l     [A6 - 0x4], [A0 + 0x1E]
  1815. 00001406  41ED FB66                lea.l      A0, [A5 - 0x49A]
  1816. 0000140A  2848                     movea.l    A4, A0
  1817. 0000140C  700F                     moveq.l    D0, 0x0F
  1818. 0000140E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1819. 00001412  601C                     bra        +0x1E /* 00001430 */
  1820. label00001414:
  1821. 00001414  0814 0003                btst.b     [A4], 0x3
  1822. 00001418  6712                     beq        +0x14 /* 0000142C */
  1823. 0000141A  202C 001E                move.l     D0, [A4 + 0x1E]
  1824. 0000141E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1825. 00001422  6608                     bne        +0xA /* 0000142C */
  1826. 00001424  2F0C                     move.l     -[A7], A4
  1827. 00001426  4EBA 2152                jsr        [PC + 0x2152 /* 0000357A */]
  1828. 0000142A  588F                     addq.l     A7, 4
  1829. label0000142C:
  1830. 0000142C  49EC 0026                lea.l      A4, [A4 + 0x26]
  1831. label00001430:
  1832. 00001430  302E FFFA                move.w     D0, [A6 - 0x6]
  1833. 00001434  536E FFFA                subq.w     [A6 - 0x6], 1
  1834. 00001438  4A40                     tst.w      D0
  1835. 0000143A  66D8                     bne        -0x26 /* 00001414 */
  1836. 0000143C  202E FFFC                move.l     D0, [A6 - 0x4]
  1837. 00001440  285F                     movea.l    A4, [A7]+
  1838. 00001442  4E5E                     unlink     A6
  1839. 00001444  4E75                     rts
  1840. export_24:
  1841. 00001446  4E56 FFFE                link       A6, -0x0002
  1842. 0000144A  2F0C                     move.l     -[A7], A4
  1843. 0000144C  41ED FB66                lea.l      A0, [A5 - 0x49A]
  1844. 00001450  2848                     movea.l    A4, A0
  1845. 00001452  700F                     moveq.l    D0, 0x0F
  1846. 00001454  3D40 FFFE                move.w     [A6 - 0x2], D0
  1847. 00001458  6018                     bra        +0x1A /* 00001472 */
  1848. label0000145A:
  1849. 0000145A  0814 0003                btst.b     [A4], 0x3
  1850. 0000145E  670E                     beq        +0x10 /* 0000146E */
  1851. 00001460  4AAC 001E                tst.l      [A4 + 0x1E]
  1852. 00001464  6708                     beq        +0xA /* 0000146E */
  1853. 00001466  2F0C                     move.l     -[A7], A4
  1854. 00001468  4EBA 2110                jsr        [PC + 0x2110 /* 0000357A */]
  1855. 0000146C  588F                     addq.l     A7, 4
  1856. label0000146E:
  1857. 0000146E  49EC 0026                lea.l      A4, [A4 + 0x26]
  1858. label00001472:
  1859. 00001472  302E FFFE                move.w     D0, [A6 - 0x2]
  1860. 00001476  536E FFFE                subq.w     [A6 - 0x2], 1
  1861. 0000147A  4A40                     tst.w      D0
  1862. 0000147C  66DC                     bne        -0x22 /* 0000145A */
  1863. 0000147E  4A2D F964                tst.b      [A5 - 0x69C]
  1864. 00001482  6700 005C                beq        +0x5E /* 000014E0 */
  1865. 00001486  4A6D F934                tst.w      [A5 - 0x6CC]
  1866. 0000148A  6754                     beq        +0x56 /* 000014E0 */
  1867. 0000148C  41ED FB66                lea.l      A0, [A5 - 0x49A]
  1868. 00001490  2848                     movea.l    A4, A0
  1869. 00001492  700F                     moveq.l    D0, 0x0F
  1870. 00001494  3D40 FFFE                move.w     [A6 - 0x2], D0
  1871. 00001498  603A                     bra        +0x3C /* 000014D4 */
  1872. label0000149A:
  1873. 0000149A  4AAC 001E                tst.l      [A4 + 0x1E]
  1874. 0000149E  6730                     beq        +0x32 /* 000014D0 */
  1875. 000014A0  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1876. 000014A4  486D FA14                pea.l      [A5 - 0x5EC]
  1877. 000014A8  A91A                     syscall    SetWTitle
  1878. 000014AA  08AD 0005 F962           bclr.b     [A5 - 0x69E], 0x5
  1879. 000014B0  08AD 0006 F962           bclr.b     [A5 - 0x69E], 0x6
  1880. 000014B6  08AD 0007 F962           bclr.b     [A5 - 0x69E], 0x7
  1881. 000014BC  42A7                     clr.l      -[A7]
  1882. 000014BE  2F0C                     move.l     -[A7], A4
  1883. 000014C0  4EBA 1FF2                jsr        [PC + 0x1FF2 /* 000034B4 */]
  1884. 000014C4  508F                     addq.l     A7, 8
  1885. 000014C6  2F0C                     move.l     -[A7], A4
  1886. 000014C8  4EBA 1EC0                jsr        [PC + 0x1EC0 /* 0000338A */]
  1887. 000014CC  588F                     addq.l     A7, 4
  1888. 000014CE  6010                     bra        +0x12 /* 000014E0 */
  1889. label000014D0:
  1890. 000014D0  49EC 0026                lea.l      A4, [A4 + 0x26]
  1891. label000014D4:
  1892. 000014D4  302E FFFE                move.w     D0, [A6 - 0x2]
  1893. 000014D8  536E FFFE                subq.w     [A6 - 0x2], 1
  1894. 000014DC  4A40                     tst.w      D0
  1895. 000014DE  66BA                     bne        -0x44 /* 0000149A */
  1896. label000014E0:
  1897. 000014E0  41ED FB66                lea.l      A0, [A5 - 0x49A]
  1898. 000014E4  2848                     movea.l    A4, A0
  1899. 000014E6  700F                     moveq.l    D0, 0x0F
  1900. 000014E8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1901. 000014EC  6012                     bra        +0x14 /* 00001500 */
  1902. label000014EE:
  1903. 000014EE  4AAC 001E                tst.l      [A4 + 0x1E]
  1904. 000014F2  6708                     beq        +0xA /* 000014FC */
  1905. 000014F4  2F0C                     move.l     -[A7], A4
  1906. 000014F6  4EBA 20E6                jsr        [PC + 0x20E6 /* 000035DE */]
  1907. 000014FA  588F                     addq.l     A7, 4
  1908. label000014FC:
  1909. 000014FC  49EC 0026                lea.l      A4, [A4 + 0x26]
  1910. label00001500:
  1911. 00001500  302E FFFE                move.w     D0, [A6 - 0x2]
  1912. 00001504  536E FFFE                subq.w     [A6 - 0x2], 1
  1913. 00001508  4A40                     tst.w      D0
  1914. 0000150A  66E2                     bne        -0x1C /* 000014EE */
  1915. 0000150C  285F                     movea.l    A4, [A7]+
  1916. 0000150E  4E5E                     unlink     A6
  1917. 00001510  4E75                     rts
  1918. export_23:
  1919. 00001512  4E56 FFF6                link       A6, -0x000A
  1920. 00001516  2F0C                     move.l     -[A7], A4
  1921. 00001518  286E 0008                movea.l    A4, [A6 + 0x8]
  1922. 0000151C  426E FFF6                clr.w      [A6 - 0xA]
  1923. 00001520  4A6D F580                tst.w      [A5 - 0xA80]
  1924. 00001524  6706                     beq        +0x8 /* 0000152C */
  1925. 00001526  7000                     moveq.l    D0, 0x00
  1926. 00001528  6000 0120                bra        +0x122 /* 0000164A */
  1927. label0000152C:
  1928. 0000152C  486E FFF8                pea.l      [A6 - 0x8]
  1929. 00001530  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1930. 00001534  4EBA 072C                jsr        [PC + 0x72C /* 00001C62 */]
  1931. 00001538  508F                     addq.l     A7, 8
  1932. 0000153A  302E 000C                move.w     D0, [A6 + 0xC]
  1933. 0000153E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1934. 00001542  0000 0002                ori.b      D0, 0x2
  1935. 00001546  00CE                     .incomplete
  1936. 00001548  0006 00A8                ori.b      D6, 0xA8
  1937. 0000154C  00B6 202C 000E 2B40      ori.l      [A6 + <<invalid base displacement size>>], 0x202C000E
  1938. 00001554  F976                     .extension 0x976 <<F/4-5/4>> // unimplemented
  1939. 00001556  2B40 F972                move.l     [A5 - 0x68E], D0
  1940. 0000155A  4A2D F964                tst.b      [A5 - 0x69C]
  1941. 0000155E  6700 0076                beq        +0x78 /* 000015D6 */
  1942. 00001562  2F0C                     move.l     -[A7], A4
  1943. 00001564  4EBA F936                jsr        [PC - 0x6CA /* 00000E9C */]
  1944. 00001568  588F                     addq.l     A7, 4
  1945. 0000156A  08ED 0004 F962           bset.b     [A5 - 0x69E], 0x4
  1946. 00001570  2B6C 0012 F97A           move.l     [A5 - 0x686], [A4 + 0x12]
  1947. 00001576  082D 0005 F962           btst.b     [A5 - 0x69E], 0x5
  1948. 0000157C  6720                     beq        +0x22 /* 0000159E */
  1949. 0000157E  306D F946                movea.w    A0, [A5 - 0x6BA]
  1950. 00001582  D1ED F97A                add.l      A0, [A5 - 0x686]
  1951. 00001586  326D F942                movea.w    A1, [A5 - 0x6BE]
  1952. 0000158A  B1C9                     cmpa.l     A0, A1
  1953. 0000158C  6310                     bls        +0x12 /* 0000159E */
  1954. 0000158E  302D F942                move.w     D0, [A5 - 0x6BE]
  1955. 00001592  906D F946                sub.w      D0, [A5 - 0x6BA]
  1956. 00001596  5240                     addq.w     D0, 1
  1957. 00001598  48C0                     ext.l      D0
  1958. 0000159A  2B40 F97A                move.l     [A5 - 0x686], D0
  1959. label0000159E:
  1960. 0000159E  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  1961. 000015A4  660A                     bne        +0xC /* 000015B0 */
  1962. 000015A6  4267                     clr.w      -[A7]
  1963. 000015A8  4EBA 04FA                jsr        [PC + 0x4FA /* 00001AA4 */]
  1964. 000015AC  548F                     addq.l     A7, 2
  1965. 000015AE  6002                     bra        +0x4 /* 000015B2 */
  1966. label000015B0:
  1967. 000015B0  7000                     moveq.l    D0, 0x00
  1968. label000015B2:
  1969. 000015B2  3B40 F980                move.w     [A5 - 0x680], D0
  1970. 000015B6  3B40 F97E                move.w     [A5 - 0x682], D0
  1971. 000015BA  0894 0005                bclr.b     [A4], 0x5
  1972. label000015BE:
  1973. 000015BE  4EBA FAE0                jsr        [PC - 0x520 /* 000010A0 */]
  1974. 000015C2  4AAD F97A                tst.l      [A5 - 0x686]
  1975. 000015C6  6708                     beq        +0xA /* 000015D0 */
  1976. 000015C8  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  1977. 000015CE  67EE                     beq        -0x10 /* 000015BE */
  1978. label000015D0:
  1979. 000015D0  08AD 0004 F962           bclr.b     [A5 - 0x69E], 0x4
  1980. label000015D6:
  1981. 000015D6  202D F976                move.l     D0, [A5 - 0x68A]
  1982. 000015DA  90AD F972                sub.l      D0, [A5 - 0x68E]
  1983. 000015DE  2940 0012                move.l     [A4 + 0x12], D0
  1984. 000015E2  4A80                     tst.l      D0
  1985. 000015E4  662E                     bne        +0x30 /* 00001614 */
  1986. 000015E6  08D4 0005                bset.b     [A4], 0x5
  1987. 000015EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1988. 000015EC  3D40 FFF6                move.w     [A6 - 0xA], D0
  1989. 000015F0  6022                     bra        +0x24 /* 00001614 */
  1990. 000015F2  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  1991. 000015F6  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1992. 000015FA  4EBA 015E                jsr        [PC + 0x15E /* 0000175A */]
  1993. 000015FE  5C8F                     addq.l     A7, 6
  1994. 00001600  6012                     bra        +0x14 /* 00001614 */
  1995. 00001602  4EBA FD58                jsr        [PC - 0x2A8 /* 0000135C */]
  1996. 00001606  202C 001E                move.l     D0, [A4 + 0x1E]
  1997. 0000160A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1998. 0000160E  6604                     bne        +0x6 /* 00001614 */
  1999. 00001610  42AE FFF8                clr.l      [A6 - 0x8]
  2000. label00001614:
  2001. 00001614  4A2D F966                tst.b      [A5 - 0x69A]
  2002. 00001618  6722                     beq        +0x24 /* 0000163C */
  2003. 0000161A  422D F966                clr.b      [A5 - 0x69A]
  2004. 0000161E  7008                     moveq.l    D0, 0x08
  2005. 00001620  A032                     syscall    FlushEvents
  2006. 00001622  42AC 0012                clr.l      [A4 + 0x12]
  2007. 00001626  3F3C 0004                move.w     -[A7], 0x4
  2008. 0000162A  4EBA 38F4                jsr        [PC + 0x38F4 /* 00004F20 */]
  2009. 0000162E  548F                     addq.l     A7, 2
  2010. 00001630  7004                     moveq.l    D0, 0x04
  2011. 00001632  3B40 FB32                move.w     [A5 - 0x4CE], D0
  2012. 00001636  70FF                     moveq.l    D0, 0xFFFFFFFF
  2013. 00001638  3D40 FFF6                move.w     [A6 - 0xA], D0
  2014. label0000163C:
  2015. 0000163C  486E FFF8                pea.l      [A6 - 0x8]
  2016. 00001640  4EBA 0692                jsr        [PC + 0x692 /* 00001CD4 */]
  2017. 00001644  588F                     addq.l     A7, 4
  2018. 00001646  302E FFF6                move.w     D0, [A6 - 0xA]
  2019. label0000164A:
  2020. 0000164A  285F                     movea.l    A4, [A7]+
  2021. 0000164C  4E5E                     unlink     A6
  2022. 0000164E  4E75                     rts
  2023. export_25:
  2024. 00001650  4E56 FFFE                link       A6, -0x0002
  2025. 00001654  48E7 0118                movem.l    -[A7], D7,A3,A4
  2026. 00001658  286E 0010                movea.l    A4, [A6 + 0x10]
  2027. 0000165C  3E2E 0014                move.w     D7, [A6 + 0x14]
  2028. 00001660  6000 0054                bra        +0x56 /* 000016B6 */
  2029. label00001664:
  2030. 00001664  264C                     movea.l    A3, A4
  2031. label00001666:
  2032. 00001666  4A1C                     tst.b      [A4]+
  2033. 00001668  5BCF FFFC                dbmi       D7, -0x6 /* 00001666 */
  2034. 0000166C  6A02                     bpl        +0x4 /* 00001670 */
  2035. 0000166E  538C                     subq.l     A4, 1
  2036. label00001670:
  2037. 00001670  B9CB                     cmpa.l     A4, A3
  2038. 00001672  6312                     bls        +0x14 /* 00001686 */
  2039. 00001674  200C                     move.l     D0, A4
  2040. 00001676  908B                     sub.l      D0, A3
  2041. 00001678  3F00                     move.w     -[A7], D0
  2042. 0000167A  2F0B                     move.l     -[A7], A3
  2043. 0000167C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2044. 00001680  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2045. 00001684  A882                     syscall    StdText
  2046. label00001686:
  2047. 00001686  4A47                     tst.w      D7
  2048. 00001688  6D34                     blt        +0x36 /* 000016BE */
  2049. 0000168A  41D4                     lea.l      A0, [A4]
  2050. 0000168C  528C                     addq.l     A4, 1
  2051. 0000168E  1010                     move.b     D0, [A0]
  2052. 00001690  4880                     ext.w      D0
  2053. 00001692  0240 007F                andi.w     D0, 0x7F
  2054. 00001696  1D40 FFFF                move.b     [A6 - 0x1], D0
  2055. 0000169A  3F3C 0004                move.w     -[A7], 0x4
  2056. 0000169E  A889                     syscall    TextMode
  2057. 000016A0  3F3C 0001                move.w     -[A7], 0x1
  2058. 000016A4  486E FFFF                pea.l      [A6 - 0x1]
  2059. 000016A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2060. 000016AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2061. 000016B0  A882                     syscall    StdText
  2062. 000016B2  4267                     clr.w      -[A7]
  2063. 000016B4  A889                     syscall    TextMode
  2064. label000016B6:
  2065. 000016B6  3007                     move.w     D0, D7
  2066. 000016B8  5347                     subq.w     D7, 1
  2067. 000016BA  4A40                     tst.w      D0
  2068. 000016BC  66A6                     bne        -0x58 /* 00001664 */
  2069. label000016BE:
  2070. 000016BE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2071. 000016C2  4E5E                     unlink     A6
  2072. 000016C4  205F                     movea.l    A0, [A7]+
  2073. 000016C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2074. 000016CA  4ED0                     jmp        [A0]
  2075. fn000016CC:
  2076. 000016CC  4E56 0000                link       A6, 0
  2077. 000016D0  302D F940                move.w     D0, [A5 - 0x6C0]
  2078. 000016D4  906E 0008                sub.w      D0, [A6 + 0x8]
  2079. 000016D8  48C0                     ext.l      D0
  2080. 000016DA  2F00                     move.l     -[A7], D0
  2081. 000016DC  42A7                     clr.l      -[A7]
  2082. 000016DE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2083. 000016E2  4EBA 0366                jsr        [PC + 0x366 /* 00001A4A */]
  2084. 000016E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2085. 000016EA  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2086. 000016EE  302E 0008                move.w     D0, [A6 + 0x8]
  2087. 000016F2  48C0                     ext.l      D0
  2088. 000016F4  D080                     add.l      D0, D0
  2089. 000016F6  D090                     add.l      D0, [A0]
  2090. 000016F8  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2091. 000016FC  2050                     movea.l    A0, [A0]
  2092. 000016FE  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  2093. 00001702  2040                     movea.l    A0, D0
  2094. 00001704  3F28 0060                move.w     -[A7], [A0 + 0x60]
  2095. 00001708  4EBA 0376                jsr        [PC + 0x376 /* 00001A80 */]
  2096. 0000170C  588F                     addq.l     A7, 4
  2097. 0000170E  426D F946                clr.w      [A5 - 0x6BA]
  2098. 00001712  4E5E                     unlink     A6
  2099. 00001714  4E75                     rts
  2100. fn00001716:
  2101. 00001716  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2102. 0000171A  4EBA 0404                jsr        [PC + 0x404 /* 00001B20 */]
  2103. 0000171E  2840                     movea.l    A4, D0
  2104. 00001720  302D F944                move.w     D0, [A5 - 0x6BC]
  2105. 00001724  48C0                     ext.l      D0
  2106. 00001726  D080                     add.l      D0, D0
  2107. 00001728  D08C                     add.l      D0, A4
  2108. 0000172A  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2109. 00001730  2640                     movea.l    A3, D0
  2110. 00001732  3013                     move.w     D0, [A3]
  2111. 00001734  D06D F946                add.w      D0, [A5 - 0x6BA]
  2112. 00001738  3E00                     move.w     D7, D0
  2113. 0000173A  302B 0002                move.w     D0, [A3 + 0x2]
  2114. 0000173E  5340                     subq.w     D0, 1
  2115. 00001740  3C00                     move.w     D6, D0
  2116. 00001742  BE46                     cmp.w      D7, D6
  2117. 00001744  6C0E                     bge        +0x10 /* 00001754 */
  2118. 00001746  3947 0020                move.w     [A4 + 0x20], D7
  2119. 0000174A  3946 0022                move.w     [A4 + 0x22], D6
  2120. 0000174E  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2121. 00001752  A9D7                     syscall    TEDelete
  2122. label00001754:
  2123. 00001754  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2124. 00001758  4E75                     rts
  2125. fn0000175A:
  2126. 0000175A  4E56 FFFC                link       A6, -0x0004
  2127. 0000175E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2128. 00001762  286E 0008                movea.l    A4, [A6 + 0x8]
  2129. 00001766  3E2E 000C                move.w     D7, [A6 + 0xC]
  2130. 0000176A  6000 00F6                bra        +0xF8 /* 00001862 */
  2131. label0000176E:
  2132. 0000176E  2D4C FFFC                move.l     [A6 - 0x4], A4
  2133. 00001772  7020                     moveq.l    D0, 0x20
  2134. label00001774:
  2135. 00001774  B01C                     cmp.b      D0, [A4]+
  2136. 00001776  52CF FFFC                dbhi       D7, -0x6 /* 00001774 */
  2137. 0000177A  6302                     bls        +0x4 /* 0000177E */
  2138. 0000177C  538C                     subq.l     A4, 1
  2139. label0000177E:
  2140. 0000177E  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  2141. 00001782  6312                     bls        +0x14 /* 00001796 */
  2142. 00001784  200C                     move.l     D0, A4
  2143. 00001786  90AE FFFC                sub.l      D0, [A6 - 0x4]
  2144. 0000178A  2F00                     move.l     -[A7], D0
  2145. 0000178C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2146. 00001790  4EBA 00E2                jsr        [PC + 0xE2 /* 00001874 */]
  2147. 00001794  508F                     addq.l     A7, 8
  2148. label00001796:
  2149. 00001796  4A47                     tst.w      D7
  2150. 00001798  6D00 00D2                blt        +0xD4 /* 0000186C */
  2151. 0000179C  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  2152. 000017A2  662E                     bne        +0x30 /* 000017D2 */
  2153. 000017A4  2678 014C                movea.l    A3, [0x0000014C]
  2154. 000017A8  6024                     bra        +0x26 /* 000017CE */
  2155. label000017AA:
  2156. 000017AA  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  2157. 000017B0  661A                     bne        +0x1C /* 000017CC */
  2158. 000017B2  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  2159. 000017B8  6612                     bne        +0x14 /* 000017CC */
  2160. 000017BA  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  2161. 000017C0  670A                     beq        +0xC /* 000017CC */
  2162. 000017C2  7001                     moveq.l    D0, 0x01
  2163. 000017C4  1B40 F966                move.b     [A5 - 0x69A], D0
  2164. 000017C8  6000 00A2                bra        +0xA4 /* 0000186C */
  2165. label000017CC:
  2166. 000017CC  2653                     movea.l    A3, [A3]
  2167. label000017CE:
  2168. 000017CE  200B                     move.l     D0, A3
  2169. 000017D0  66D8                     bne        -0x26 /* 000017AA */
  2170. label000017D2:
  2171. 000017D2  41D4                     lea.l      A0, [A4]
  2172. 000017D4  528C                     addq.l     A4, 1
  2173. 000017D6  7000                     moveq.l    D0, 0x00
  2174. 000017D8  1010                     move.b     D0, [A0]
  2175. 000017DA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2176. 000017DE  0007 000D                ori.b      D7, 0xD /* '\r' */
  2177. 000017E2  0080 000E 0016           ori.l      D0, 0xE0016
  2178. 000017E8  0056 0034                ori.w      [A6], 0x34 /* '4' */
  2179. 000017EC  0038 0022 0048           ori.b      [0x00000048], 0x22 /* '\"' */
  2180. 000017F2  3F3C 0004                move.w     -[A7], 0x4
  2181. 000017F6  A9C8                     syscall    SysBeep
  2182. 000017F8  6000 0068                bra        +0x6A /* 00001862 */
  2183. 000017FC  4EBA 0322                jsr        [PC + 0x322 /* 00001B20 */]
  2184. 00001800  4A6D F946                tst.w      [A5 - 0x6BA]
  2185. 00001804  6700 005C                beq        +0x5E /* 00001862 */
  2186. 00001808  536D F946                subq.w     [A5 - 0x6BA], 1
  2187. 0000180C  6000 0054                bra        +0x56 /* 00001862 */
  2188. 00001810  426D F944                clr.w      [A5 - 0x6BC]
  2189. 00001814  4267                     clr.w      -[A7]
  2190. 00001816  4EBA FEB4                jsr        [PC - 0x14C /* 000016CC */]
  2191. 0000181A  548F                     addq.l     A7, 2
  2192. 0000181C  6044                     bra        +0x46 /* 00001862 */
  2193. 0000181E  4EBA 0552                jsr        [PC + 0x552 /* 00001D72 */]
  2194. 00001822  603E                     bra        +0x40 /* 00001862 */
  2195. 00001824  526D F944                addq.w     [A5 - 0x6BC], 1
  2196. 00001828  302D F944                move.w     D0, [A5 - 0x6BC]
  2197. 0000182C  B06D F940                cmp.w      D0, [A5 - 0x6C0]
  2198. 00001830  6630                     bne        +0x32 /* 00001862 */
  2199. 00001832  536D F944                subq.w     [A5 - 0x6BC], 1
  2200. 00001836  602A                     bra        +0x2C /* 00001862 */
  2201. 00001838  426D F946                clr.w      [A5 - 0x6BA]
  2202. 0000183C  6024                     bra        +0x26 /* 00001862 */
  2203. label0000183E:
  2204. 0000183E  526D F946                addq.w     [A5 - 0x6BA], 1
  2205. 00001842  306D F946                movea.w    A0, [A5 - 0x6BA]
  2206. 00001846  2008                     move.l     D0, A0
  2207. 00001848  81ED F948                divs.w     D0, [A5 - 0x6B8]
  2208. 0000184C  4840                     swap.w     D0
  2209. 0000184E  4A40                     tst.w      D0
  2210. 00001850  66EC                     bne        -0x12 /* 0000183E */
  2211. 00001852  302D F946                move.w     D0, [A5 - 0x6BA]
  2212. 00001856  B06D F942                cmp.w      D0, [A5 - 0x6BE]
  2213. 0000185A  6F06                     ble        +0x8 /* 00001862 */
  2214. 0000185C  3B6D F942 F946           move.w     [A5 - 0x6BA], [A5 - 0x6BE]
  2215. label00001862:
  2216. 00001862  3007                     move.w     D0, D7
  2217. 00001864  5347                     subq.w     D7, 1
  2218. 00001866  4A40                     tst.w      D0
  2219. 00001868  6600 FF04                bne        -0xFA /* 0000176E */
  2220. label0000186C:
  2221. 0000186C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2222. 00001870  4E5E                     unlink     A6
  2223. 00001872  4E75                     rts
  2224. fn00001874:
  2225. 00001874  4E56 0000                link       A6, 0
  2226. 00001878  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2227. 0000187C  2E2E 000C                move.l     D7, [A6 + 0xC]
  2228. label00001880:
  2229. 00001880  2C07                     move.l     D6, D7
  2230. 00001882  306D F946                movea.w    A0, [A5 - 0x6BA]
  2231. 00001886  D1C7                     add.l      A0, D7
  2232. 00001888  326D F942                movea.w    A1, [A5 - 0x6BE]
  2233. 0000188C  B1C9                     cmpa.l     A0, A1
  2234. 0000188E  6F0C                     ble        +0xE /* 0000189C */
  2235. 00001890  302D F942                move.w     D0, [A5 - 0x6BE]
  2236. 00001894  906D F946                sub.w      D0, [A5 - 0x6BA]
  2237. 00001898  48C0                     ext.l      D0
  2238. 0000189A  2C00                     move.l     D6, D0
  2239. label0000189C:
  2240. 0000189C  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2241. 000018A0  302D F944                move.w     D0, [A5 - 0x6BC]
  2242. 000018A4  48C0                     ext.l      D0
  2243. 000018A6  D080                     add.l      D0, D0
  2244. 000018A8  D090                     add.l      D0, [A0]
  2245. 000018AA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2246. 000018B0  2840                     movea.l    A4, D0
  2247. 000018B2  3014                     move.w     D0, [A4]
  2248. 000018B4  D06D F946                add.w      D0, [A5 - 0x6BA]
  2249. 000018B8  3A00                     move.w     D5, D0
  2250. 000018BA  302C 0002                move.w     D0, [A4 + 0x2]
  2251. 000018BE  5340                     subq.w     D0, 1
  2252. 000018C0  3800                     move.w     D4, D0
  2253. 000018C2  BA44                     cmp.w      D5, D4
  2254. 000018C4  6F24                     ble        +0x26 /* 000018EA */
  2255. 000018C6  3005                     move.w     D0, D5
  2256. 000018C8  9044                     sub.w      D0, D4
  2257. 000018CA  48C0                     ext.l      D0
  2258. 000018CC  2F00                     move.l     -[A7], D0
  2259. 000018CE  42A7                     clr.l      -[A7]
  2260. 000018D0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2261. 000018D4  4EBA 0174                jsr        [PC + 0x174 /* 00001A4A */]
  2262. 000018D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2263. 000018DC  3F04                     move.w     -[A7], D4
  2264. 000018DE  3F04                     move.w     -[A7], D4
  2265. 000018E0  4EBA 019E                jsr        [PC + 0x19E /* 00001A80 */]
  2266. 000018E4  588F                     addq.l     A7, 4
  2267. 000018E6  3805                     move.w     D4, D5
  2268. 000018E8  6012                     bra        +0x14 /* 000018FC */
  2269. label000018EA:
  2270. 000018EA  3045                     movea.w    A0, D5
  2271. 000018EC  D1C6                     add.l      A0, D6
  2272. 000018EE  3244                     movea.w    A1, D4
  2273. 000018F0  B3C8                     cmpa.l     A1, A0
  2274. 000018F2  6F08                     ble        +0xA /* 000018FC */
  2275. 000018F4  3045                     movea.w    A0, D5
  2276. 000018F6  D1C6                     add.l      A0, D6
  2277. 000018F8  2008                     move.l     D0, A0
  2278. 000018FA  3800                     move.w     D4, D0
  2279. label000018FC:
  2280. 000018FC  206E 0008                movea.l    A0, [A6 + 0x8]
  2281. 00001900  2006                     move.l     D0, D6
  2282. 00001902  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2283. 00001906  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  2284. 0000190A  A9E2                     syscall    PtrToXHand
  2285. 0000190C  3F04                     move.w     -[A7], D4
  2286. 0000190E  3F05                     move.w     -[A7], D5
  2287. 00001910  4EBA 016E                jsr        [PC + 0x16E /* 00001A80 */]
  2288. 00001914  588F                     addq.l     A7, 4
  2289. 00001916  BC87                     cmp.l      D6, D7
  2290. 00001918  6C0E                     bge        +0x10 /* 00001928 */
  2291. 0000191A  4EBA 0456                jsr        [PC + 0x456 /* 00001D72 */]
  2292. 0000191E  DDAE 0008                add.l      [A6 + 0x8], D6
  2293. 00001922  9E86                     sub.l      D7, D6
  2294. 00001924  6000 FF5A                bra        -0xA4 /* 00001880 */
  2295. label00001928:
  2296. 00001928  DD6D F946                add.w      [A5 - 0x6BA], D6
  2297. 0000192C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2298. 00001930  4E5E                     unlink     A6
  2299. 00001932  4E75                     rts
  2300. fn00001934:
  2301. 00001934  4E56 0000                link       A6, 0
  2302. 00001938  2F0C                     move.l     -[A7], A4
  2303. 0000193A  4EBA 01E4                jsr        [PC + 0x1E4 /* 00001B20 */]
  2304. 0000193E  2840                     movea.l    A4, D0
  2305. 00001940  302D F944                move.w     D0, [A5 - 0x6BC]
  2306. 00001944  5240                     addq.w     D0, 1
  2307. 00001946  48C0                     ext.l      D0
  2308. 00001948  D080                     add.l      D0, D0
  2309. 0000194A  D08C                     add.l      D0, A4
  2310. 0000194C  2040                     movea.l    A0, D0
  2311. 0000194E  302D F980                move.w     D0, [A5 - 0x680]
  2312. 00001952  5240                     addq.w     D0, 1
  2313. 00001954  B068 0060                cmp.w      D0, [A0 + 0x60]
  2314. 00001958  6614                     bne        +0x16 /* 0000196E */
  2315. 0000195A  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2316. 00001960  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2317. 00001966  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2318. 0000196A  A9D7                     syscall    TEDelete
  2319. 0000196C  6044                     bra        +0x46 /* 000019B2 */
  2320. label0000196E:
  2321. 0000196E  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2322. 00001974  396D F980 0022           move.w     [A4 + 0x22], [A5 - 0x680]
  2323. 0000197A  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2324. 0000197E  A9D5                     syscall    TECopy
  2325. 00001980  302D F980                move.w     D0, [A5 - 0x680]
  2326. 00001984  906E 000A                sub.w      D0, [A6 + 0xA]
  2327. 00001988  322D F980                move.w     D1, [A5 - 0x680]
  2328. 0000198C  926E 0008                sub.w      D1, [A6 + 0x8]
  2329. 00001990  48C1                     ext.l      D1
  2330. 00001992  2F01                     move.l     -[A7], D1
  2331. 00001994  48C0                     ext.l      D0
  2332. 00001996  2F00                     move.l     -[A7], D0
  2333. 00001998  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2334. 0000199C  4EBA 00AC                jsr        [PC + 0xAC /* 00001A4A */]
  2335. 000019A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2336. 000019A4  3F2D F980                move.w     -[A7], [A5 - 0x680]
  2337. 000019A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2338. 000019AC  4EBA 00D2                jsr        [PC + 0xD2 /* 00001A80 */]
  2339. 000019B0  588F                     addq.l     A7, 4
  2340. label000019B2:
  2341. 000019B2  302E 000A                move.w     D0, [A6 + 0xA]
  2342. 000019B6  906E 0008                sub.w      D0, [A6 + 0x8]
  2343. 000019BA  916D F980                sub.w      [A5 - 0x680], D0
  2344. 000019BE  285F                     movea.l    A4, [A7]+
  2345. 000019C0  4E5E                     unlink     A6
  2346. 000019C2  4E75                     rts
  2347. fn000019C4:
  2348. 000019C4  4E56 0000                link       A6, 0
  2349. 000019C8  2F0C                     move.l     -[A7], A4
  2350. 000019CA  4EBA 0154                jsr        [PC + 0x154 /* 00001B20 */]
  2351. 000019CE  2840                     movea.l    A4, D0
  2352. 000019D0  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  2353. 000019D6  302D F944                move.w     D0, [A5 - 0x6BC]
  2354. 000019DA  5240                     addq.w     D0, 1
  2355. 000019DC  48C0                     ext.l      D0
  2356. 000019DE  D080                     add.l      D0, D0
  2357. 000019E0  D08C                     add.l      D0, A4
  2358. 000019E2  2040                     movea.l    A0, D0
  2359. 000019E4  302D F980                move.w     D0, [A5 - 0x680]
  2360. 000019E8  5240                     addq.w     D0, 1
  2361. 000019EA  B068 0060                cmp.w      D0, [A0 + 0x60]
  2362. 000019EE  6616                     bne        +0x18 /* 00001A06 */
  2363. 000019F0  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2364. 000019F6  102E 0009                move.b     D0, [A6 + 0x9]
  2365. 000019FA  4880                     ext.w      D0
  2366. 000019FC  3F00                     move.w     -[A7], D0
  2367. 000019FE  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2368. 00001A02  A9DC                     syscall    TEKey
  2369. 00001A04  603A                     bra        +0x3C /* 00001A40 */
  2370. label00001A06:
  2371. 00001A06  396D F980 0022           move.w     [A4 + 0x22], [A5 - 0x680]
  2372. 00001A0C  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2373. 00001A10  A9D5                     syscall    TECopy
  2374. 00001A12  42A7                     clr.l      -[A7]
  2375. 00001A14  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2376. 00001A18  42A7                     clr.l      -[A7]
  2377. 00001A1A  42A7                     clr.l      -[A7]
  2378. 00001A1C  42A7                     clr.l      -[A7]
  2379. 00001A1E  486E 0009                pea.l      [A6 + 0x9]
  2380. 00001A22  4878 0001                push.l     0x1
  2381. 00001A26  A9E0                     syscall    Munger
  2382. 00001A28  201F                     move.l     D0, [A7]+
  2383. 00001A2A  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  2384. 00001A2E  302D F980                move.w     D0, [A5 - 0x680]
  2385. 00001A32  5240                     addq.w     D0, 1
  2386. 00001A34  3F00                     move.w     -[A7], D0
  2387. 00001A36  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2388. 00001A3A  4EBA 0044                jsr        [PC + 0x44 /* 00001A80 */]
  2389. 00001A3E  588F                     addq.l     A7, 4
  2390. label00001A40:
  2391. 00001A40  526D F980                addq.w     [A5 - 0x680], 1
  2392. 00001A44  285F                     movea.l    A4, [A7]+
  2393. 00001A46  4E5E                     unlink     A6
  2394. 00001A48  4E75                     rts
  2395. fn00001A4A:
  2396. 00001A4A  4E56 0000                link       A6, 0
  2397. 00001A4E  48E7 0700                movem.l    -[A7], D5,D6,D7
  2398. 00001A52  1E2E 0009                move.b     D7, [A6 + 0x9]
  2399. 00001A56  2C2E 000A                move.l     D6, [A6 + 0xA]
  2400. 00001A5A  2A2E 000E                move.l     D5, [A6 + 0xE]
  2401. 00001A5E  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2402. 00001A62  2005                     move.l     D0, D5
  2403. 00001A64  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2404. 00001A68  A024                     syscall    SetHandleSize
  2405. 00001A6A  2050                     movea.l    A0, [A0]
  2406. 00001A6C  D1C6                     add.l      A0, D6
  2407. 00001A6E  9A86                     sub.l      D5, D6
  2408. 00001A70  6002                     bra        +0x4 /* 00001A74 */
  2409. label00001A72:
  2410. 00001A72  10C7                     move.b     [A0]+, D7
  2411. label00001A74:
  2412. 00001A74  51CD FFFC                dbf        D5, -0x6 /* 00001A72 */
  2413. 00001A78  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2414. 00001A7C  4E5E                     unlink     A6
  2415. 00001A7E  4E75                     rts
  2416. fn00001A80:
  2417. 00001A80  4E56 0000                link       A6, 0
  2418. 00001A84  2F0C                     move.l     -[A7], A4
  2419. 00001A86  4EBA 0098                jsr        [PC + 0x98 /* 00001B20 */]
  2420. 00001A8A  2840                     movea.l    A4, D0
  2421. 00001A8C  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  2422. 00001A92  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  2423. 00001A98  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2424. 00001A9C  A9DB                     syscall    TEPaste
  2425. 00001A9E  285F                     movea.l    A4, [A7]+
  2426. 00001AA0  4E5E                     unlink     A6
  2427. 00001AA2  4E75                     rts
  2428. fn00001AA4:
  2429. 00001AA4  4E56 0000                link       A6, 0
  2430. 00001AA8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2431. 00001AAC  3E2E 0008                move.w     D7, [A6 + 0x8]
  2432. 00001AB0  4EBA 006E                jsr        [PC + 0x6E /* 00001B20 */]
  2433. 00001AB4  2840                     movea.l    A4, D0
  2434. 00001AB6  302D F944                move.w     D0, [A5 - 0x6BC]
  2435. 00001ABA  48C0                     ext.l      D0
  2436. 00001ABC  D080                     add.l      D0, D0
  2437. 00001ABE  D08C                     add.l      D0, A4
  2438. 00001AC0  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2439. 00001AC6  2640                     movea.l    A3, D0
  2440. 00001AC8  302B 0002                move.w     D0, [A3 + 0x2]
  2441. 00001ACC  5340                     subq.w     D0, 1
  2442. 00001ACE  3C00                     move.w     D6, D0
  2443. 00001AD0  3013                     move.w     D0, [A3]
  2444. 00001AD2  D06D F946                add.w      D0, [A5 - 0x6BA]
  2445. 00001AD6  DE40                     add.w      D7, D0
  2446. 00001AD8  BE46                     cmp.w      D7, D6
  2447. 00001ADA  6F26                     ble        +0x28 /* 00001B02 */
  2448. 00001ADC  3007                     move.w     D0, D7
  2449. 00001ADE  9046                     sub.w      D0, D6
  2450. 00001AE0  48C0                     ext.l      D0
  2451. 00001AE2  2F00                     move.l     -[A7], D0
  2452. 00001AE4  42A7                     clr.l      -[A7]
  2453. 00001AE6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2454. 00001AEA  4EBA FF5E                jsr        [PC - 0xA2 /* 00001A4A */]
  2455. 00001AEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2456. 00001AF2  3F06                     move.w     -[A7], D6
  2457. 00001AF4  3F06                     move.w     -[A7], D6
  2458. 00001AF6  4EBA FF88                jsr        [PC - 0x78 /* 00001A80 */]
  2459. 00001AFA  588F                     addq.l     A7, 4
  2460. 00001AFC  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2461. 00001B00  2850                     movea.l    A4, [A0]
  2462. label00001B02:
  2463. 00001B02  3947 0022                move.w     [A4 + 0x22], D7
  2464. 00001B06  3947 0020                move.w     [A4 + 0x20], D7
  2465. 00001B0A  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  2466. 00001B10  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2467. 00001B14  A9D8                     syscall    TEActivate
  2468. 00001B16  3007                     move.w     D0, D7
  2469. 00001B18  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2470. 00001B1C  4E5E                     unlink     A6
  2471. 00001B1E  4E75                     rts
  2472. fn00001B20:
  2473. 00001B20  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2474. 00001B24  2050                     movea.l    A0, [A0]
  2475. 00001B26  4A68 0024                tst.w      [A0 + 0x24]
  2476. 00001B2A  6706                     beq        +0x8 /* 00001B32 */
  2477. 00001B2C  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2478. 00001B30  A9D9                     syscall    TEDeactivate
  2479. label00001B32:
  2480. 00001B32  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2481. 00001B36  2010                     move.l     D0, [A0]
  2482. 00001B38  4E75                     rts
  2483. fn00001B3A:
  2484. 00001B3A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2485. 00001B3E  3E2D F940                move.w     D7, [A5 - 0x6C0]
  2486. 00001B42  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2487. 00001B46  2850                     movea.l    A4, [A0]
  2488. 00001B48  6000 00AA                bra        +0xAC /* 00001BF4 */
  2489. label00001B4C:
  2490. 00001B4C  3007                     move.w     D0, D7
  2491. 00001B4E  5347                     subq.w     D7, 1
  2492. 00001B50  48C0                     ext.l      D0
  2493. 00001B52  D080                     add.l      D0, D0
  2494. 00001B54  D08C                     add.l      D0, A4
  2495. 00001B56  2040                     movea.l    A0, D0
  2496. 00001B58  3028 0060                move.w     D0, [A0 + 0x60]
  2497. 00001B5C  5340                     subq.w     D0, 1
  2498. 00001B5E  3A00                     move.w     D5, D0
  2499. 00001B60  3C00                     move.w     D6, D0
  2500. 00001B62  206C 003E                movea.l    A0, [A4 + 0x3E]
  2501. 00001B66  3246                     movea.w    A1, D6
  2502. 00001B68  D3D0                     add.l      A1, [A0]
  2503. 00001B6A  2649                     movea.l    A3, A1
  2504. 00001B6C  6002                     bra        +0x4 /* 00001B70 */
  2505. label00001B6E:
  2506. 00001B6E  5346                     subq.w     D6, 1
  2507. label00001B70:
  2508. 00001B70  4A46                     tst.w      D6
  2509. 00001B72  6708                     beq        +0xA /* 00001B7C */
  2510. 00001B74  538B                     subq.l     A3, 1
  2511. 00001B76  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  2512. 00001B7A  67F2                     beq        -0xC /* 00001B6E */
  2513. label00001B7C:
  2514. 00001B7C  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  2515. 00001B82  6718                     beq        +0x1A /* 00001B9C */
  2516. 00001B84  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  2517. 00001B8A  6610                     bne        +0x12 /* 00001B9C */
  2518. 00001B8C  BE6D F944                cmp.w      D7, [A5 - 0x6BC]
  2519. 00001B90  660A                     bne        +0xC /* 00001B9C */
  2520. 00001B92  BC6D F980                cmp.w      D6, [A5 - 0x680]
  2521. 00001B96  6C04                     bge        +0x6 /* 00001B9C */
  2522. 00001B98  3C2D F980                move.w     D6, [A5 - 0x680]
  2523. label00001B9C:
  2524. 00001B9C  9A46                     sub.w      D5, D6
  2525. 00001B9E  4A45                     tst.w      D5
  2526. 00001BA0  6700 0052                beq        +0x54 /* 00001BF4 */
  2527. 00001BA4  42A7                     clr.l      -[A7]
  2528. 00001BA6  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  2529. 00001BAA  3046                     movea.w    A0, D6
  2530. 00001BAC  2F08                     move.l     -[A7], A0
  2531. 00001BAE  42A7                     clr.l      -[A7]
  2532. 00001BB0  3045                     movea.w    A0, D5
  2533. 00001BB2  2F08                     move.l     -[A7], A0
  2534. 00001BB4  486D FA2C                pea.l      [A5 - 0x5D4]
  2535. 00001BB8  42A7                     clr.l      -[A7]
  2536. 00001BBA  A9E0                     syscall    Munger
  2537. 00001BBC  201F                     move.l     D0, [A7]+
  2538. 00001BBE  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2539. 00001BC2  2850                     movea.l    A4, [A0]
  2540. 00001BC4  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  2541. 00001BCA  6714                     beq        +0x16 /* 00001BE0 */
  2542. 00001BCC  BC6D F97E                cmp.w      D6, [A5 - 0x682]
  2543. 00001BD0  6C04                     bge        +0x6 /* 00001BD6 */
  2544. 00001BD2  9B6D F97E                sub.w      [A5 - 0x682], D5
  2545. label00001BD6:
  2546. 00001BD6  BC6D F980                cmp.w      D6, [A5 - 0x680]
  2547. 00001BDA  6C04                     bge        +0x6 /* 00001BE0 */
  2548. 00001BDC  9B6D F980                sub.w      [A5 - 0x680], D5
  2549. label00001BE0:
  2550. 00001BE0  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  2551. 00001BE4  6C04                     bge        +0x6 /* 00001BEA */
  2552. 00001BE6  9B6C 0020                sub.w      [A4 + 0x20], D5
  2553. label00001BEA:
  2554. 00001BEA  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  2555. 00001BEE  6C04                     bge        +0x6 /* 00001BF4 */
  2556. 00001BF0  9B6C 0022                sub.w      [A4 + 0x22], D5
  2557. label00001BF4:
  2558. 00001BF4  4A47                     tst.w      D7
  2559. 00001BF6  6600 FF54                bne        -0xAA /* 00001B4C */
  2560. 00001BFA  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2561. 00001BFE  A9D0                     syscall    TECalText
  2562. 00001C00  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2563. 00001C04  4E75                     rts
  2564. fn00001C06:
  2565. 00001C06  4E56 FFF8                link       A6, -0x0008
  2566. 00001C0A  206D F938                movea.l    A0, [A5 - 0x6C8]
  2567. 00001C0E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2568. 00001C12  41E8 0010                lea.l      A0, [A0 + 0x10]
  2569. 00001C16  22D8                     move.l     [A1]+, [A0]+
  2570. 00001C18  22D8                     move.l     [A1]+, [A0]+
  2571. 00001C1A  486E FFF8                pea.l      [A6 - 0x8]
  2572. 00001C1E  A928                     syscall    InvalRect
  2573. 00001C20  486E FFF8                pea.l      [A6 - 0x8]
  2574. 00001C24  3F3C 0004                move.w     -[A7], 0x4
  2575. 00001C28  3F3C 0004                move.w     -[A7], 0x4
  2576. 00001C2C  A8A9                     syscall    InsetRect
  2577. 00001C2E  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2578. 00001C32  2050                     movea.l    A0, [A0]
  2579. 00001C34  5088                     addq.l     A0, 8
  2580. 00001C36  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2581. 00001C3A  20D9                     move.l     [A0]+, [A1]+
  2582. 00001C3C  20D9                     move.l     [A0]+, [A1]+
  2583. 00001C3E  302D F93C                move.w     D0, [A5 - 0x6C4]
  2584. 00001C42  C1ED F940                muls.w     D0, [A5 - 0x6C0]
  2585. 00001C46  322E FFFC                move.w     D1, [A6 - 0x4]
  2586. 00001C4A  9240                     sub.w      D1, D0
  2587. 00001C4C  3D41 FFF8                move.w     [A6 - 0x8], D1
  2588. 00001C50  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2589. 00001C54  2050                     movea.l    A0, [A0]
  2590. 00001C56  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2591. 00001C5A  20D9                     move.l     [A0]+, [A1]+
  2592. 00001C5C  20D9                     move.l     [A0]+, [A1]+
  2593. 00001C5E  4E5E                     unlink     A6
  2594. 00001C60  4E75                     rts
  2595. fn00001C62:
  2596. 00001C62  4E56 FFF8                link       A6, -0x0008
  2597. 00001C66  2F0C                     move.l     -[A7], A4
  2598. 00001C68  286E 0008                movea.l    A4, [A6 + 0x8]
  2599. 00001C6C  206E 000C                movea.l    A0, [A6 + 0xC]
  2600. 00001C70  4868 0004                pea.l      [A0 + 0x4]
  2601. 00001C74  A874                     syscall    GetPort
  2602. 00001C76  206E 000C                movea.l    A0, [A6 + 0xC]
  2603. 00001C7A  20AD F96E                move.l     [A0], [A5 - 0x692]
  2604. 00001C7E  200C                     move.l     D0, A4
  2605. 00001C80  674C                     beq        +0x4E /* 00001CCE */
  2606. 00001C82  302C 006C                move.w     D0, [A4 + 0x6C]
  2607. 00001C86  B06D F968                cmp.w      D0, [A5 - 0x698]
  2608. 00001C8A  6642                     bne        +0x44 /* 00001CCE */
  2609. 00001C8C  2F0C                     move.l     -[A7], A4
  2610. 00001C8E  4EBA 0068                jsr        [PC + 0x68 /* 00001CF8 */]
  2611. 00001C92  588F                     addq.l     A7, 4
  2612. 00001C94  2F0C                     move.l     -[A7], A4
  2613. 00001C96  A873                     syscall    SetPort
  2614. 00001C98  4267                     clr.w      -[A7]
  2615. 00001C9A  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2616. 00001C9E  A8E2                     syscall    EmptyRgn
  2617. 00001CA0  101F                     move.b     D0, [A7]+
  2618. 00001CA2  4A00                     tst.b      D0
  2619. 00001CA4  6624                     bne        +0x26 /* 00001CCA */
  2620. 00001CA6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2621. 00001CAA  43EC 0010                lea.l      A1, [A4 + 0x10]
  2622. 00001CAE  20D9                     move.l     [A0]+, [A1]+
  2623. 00001CB0  20D9                     move.l     [A0]+, [A1]+
  2624. 00001CB2  2F0C                     move.l     -[A7], A4
  2625. 00001CB4  A922                     syscall    BeginUpdate
  2626. 00001CB6  486E FFF8                pea.l      [A6 - 0x8]
  2627. 00001CBA  A8A3                     syscall    EraseRect
  2628. 00001CBC  486E FFF8                pea.l      [A6 - 0x8]
  2629. 00001CC0  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2630. 00001CC4  A9D3                     syscall    TEUpdate
  2631. 00001CC6  2F0C                     move.l     -[A7], A4
  2632. 00001CC8  A923                     syscall    EndUpdate
  2633. label00001CCA:
  2634. 00001CCA  2B4C F96E                move.l     [A5 - 0x692], A4
  2635. label00001CCE:
  2636. 00001CCE  285F                     movea.l    A4, [A7]+
  2637. 00001CD0  4E5E                     unlink     A6
  2638. 00001CD2  4E75                     rts
  2639. fn00001CD4:
  2640. 00001CD4  4E56 0000                link       A6, 0
  2641. 00001CD8  2F0C                     move.l     -[A7], A4
  2642. 00001CDA  286E 0008                movea.l    A4, [A6 + 0x8]
  2643. 00001CDE  2B54 F96E                move.l     [A5 - 0x692], [A4]
  2644. 00001CE2  6708                     beq        +0xA /* 00001CEC */
  2645. 00001CE4  2F14                     move.l     -[A7], [A4]
  2646. 00001CE6  4EBA 0010                jsr        [PC + 0x10 /* 00001CF8 */]
  2647. 00001CEA  588F                     addq.l     A7, 4
  2648. label00001CEC:
  2649. 00001CEC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2650. 00001CF0  A873                     syscall    SetPort
  2651. 00001CF2  285F                     movea.l    A4, [A7]+
  2652. 00001CF4  4E5E                     unlink     A6
  2653. 00001CF6  4E75                     rts
  2654. fn00001CF8:
  2655. 00001CF8  4E56 0000                link       A6, 0
  2656. 00001CFC  202E 0008                move.l     D0, [A6 + 0x8]
  2657. 00001D00  B0AD F938                cmp.l      D0, [A5 - 0x6C8]
  2658. 00001D04  6738                     beq        +0x3A /* 00001D3E */
  2659. 00001D06  4AAD F938                tst.l      [A5 - 0x6C8]
  2660. 00001D0A  6716                     beq        +0x18 /* 00001D22 */
  2661. 00001D0C  206D F938                movea.l    A0, [A5 - 0x6C8]
  2662. 00001D10  2068 0098                movea.l    A0, [A0 + 0x98]
  2663. 00001D14  2050                     movea.l    A0, [A0]
  2664. 00001D16  43ED F938                lea.l      A1, [A5 - 0x6C8]
  2665. 00001D1A  700A                     moveq.l    D0, 0x0A
  2666. label00001D1C:
  2667. 00001D1C  20D9                     move.l     [A0]+, [A1]+
  2668. 00001D1E  51C8 FFFC                dbf        D0, -0x6 /* 00001D1C */
  2669. label00001D22:
  2670. 00001D22  4AAE 0008                tst.l      [A6 + 0x8]
  2671. 00001D26  6716                     beq        +0x18 /* 00001D3E */
  2672. 00001D28  206E 0008                movea.l    A0, [A6 + 0x8]
  2673. 00001D2C  2068 0098                movea.l    A0, [A0 + 0x98]
  2674. 00001D30  2050                     movea.l    A0, [A0]
  2675. 00001D32  43ED F938                lea.l      A1, [A5 - 0x6C8]
  2676. 00001D36  700A                     moveq.l    D0, 0x0A
  2677. label00001D38:
  2678. 00001D38  22D8                     move.l     [A1]+, [A0]+
  2679. 00001D3A  51C8 FFFC                dbf        D0, -0x6 /* 00001D38 */
  2680. label00001D3E:
  2681. 00001D3E  4E5E                     unlink     A6
  2682. 00001D40  4E75                     rts
  2683. fn00001D42:
  2684. 00001D42  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2685. 00001D46  A029                     syscall    HLock
  2686. 00001D48  2010                     move.l     D0, [A0]
  2687. 00001D4A  082D 0003 F962           btst.b     [A5 - 0x69E], 0x3
  2688. 00001D50  6716                     beq        +0x18 /* 00001D68 */
  2689. 00001D52  2240                     movea.l    A1, D0
  2690. 00001D54  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2691. 00001D58  600A                     bra        +0xC /* 00001D64 */
  2692. label00001D5A:
  2693. 00001D5A  4A19                     tst.b      [A1]+
  2694. 00001D5C  6A06                     bpl        +0x8 /* 00001D64 */
  2695. 00001D5E  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2696. label00001D64:
  2697. 00001D64  51C9 FFF4                dbf        D1, -0xE /* 00001D5A */
  2698. label00001D68:
  2699. 00001D68  4E75                     rts
  2700. fn00001D6A:
  2701. 00001D6A  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2702. 00001D6E  A02A                     syscall    HUnlock
  2703. 00001D70  4E75                     rts
  2704. fn00001D72:
  2705. 00001D72  4E56 FFDE                link       A6, -0x0022
  2706. 00001D76  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2707. 00001D7A  4EBA FDA4                jsr        [PC - 0x25C /* 00001B20 */]
  2708. 00001D7E  2840                     movea.l    A4, D0
  2709. 00001D80  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  2710. 00001D86  6712                     beq        +0x14 /* 00001D9A */
  2711. 00001D88  082D 0005 F962           btst.b     [A5 - 0x69E], 0x5
  2712. 00001D8E  660A                     bne        +0xC /* 00001D9A */
  2713. 00001D90  082D 0006 F962           btst.b     [A5 - 0x69E], 0x6
  2714. 00001D96  6700 00F8                beq        +0xFA /* 00001E90 */
  2715. label00001D9A:
  2716. 00001D9A  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2717. 00001D9E  7002                     moveq.l    D0, 0x02
  2718. 00001DA0  A031                     syscall    GetOSEvent
  2719. 00001DA2  6606                     bne        +0x8 /* 00001DAA */
  2720. label00001DA4:
  2721. 00001DA4  7004                     moveq.l    D0, 0x04
  2722. 00001DA6  A031                     syscall    GetOSEvent
  2723. 00001DA8  66FA                     bne        -0x4 /* 00001DA4 */
  2724. label00001DAA:
  2725. 00001DAA  4AAD F95E                tst.l      [A5 - 0x6A2]
  2726. 00001DAE  6742                     beq        +0x44 /* 00001DF2 */
  2727. 00001DB0  302D F944                move.w     D0, [A5 - 0x6BC]
  2728. 00001DB4  48C0                     ext.l      D0
  2729. 00001DB6  D080                     add.l      D0, D0
  2730. 00001DB8  D08C                     add.l      D0, A4
  2731. 00001DBA  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2732. 00001DC0  2640                     movea.l    A3, D0
  2733. 00001DC2  3953 0020                move.w     [A4 + 0x20], [A3]
  2734. 00001DC6  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  2735. 00001DCC  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2736. 00001DD0  A9D5                     syscall    TECopy
  2737. 00001DD2  4EBA FF6E                jsr        [PC - 0x92 /* 00001D42 */]
  2738. 00001DD6  2F2D F95E                move.l     -[A7], [A5 - 0x6A2]
  2739. 00001DDA  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2740. 00001DDE  2F08                     move.l     -[A7], A0
  2741. 00001DE0  4878 0001                push.l     0x1
  2742. 00001DE4  2F00                     move.l     -[A7], D0
  2743. 00001DE6  4EBA 1346                jsr        [PC + 0x1346 /* 0000312E */]
  2744. 00001DEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2745. 00001DEE  4EBA FF7A                jsr        [PC - 0x86 /* 00001D6A */]
  2746. label00001DF2:
  2747. 00001DF2  526D F944                addq.w     [A5 - 0x6BC], 1
  2748. 00001DF6  302D F944                move.w     D0, [A5 - 0x6BC]
  2749. 00001DFA  B06D F940                cmp.w      D0, [A5 - 0x6C0]
  2750. 00001DFE  6600 008C                bne        +0x8E /* 00001E8C */
  2751. 00001E02  206D F94A                movea.l    A0, [A5 - 0x6B6]
  2752. 00001E06  2850                     movea.l    A4, [A0]
  2753. 00001E08  2D6C 003E FFF0           move.l     [A6 - 0x10], [A4 + 0x3E]
  2754. 00001E0E  3E2C 0062                move.w     D7, [A4 + 0x62]
  2755. 00001E12  9F6C 003C                sub.w      [A4 + 0x3C], D7
  2756. 00001E16  3C2C 003C                move.w     D6, [A4 + 0x3C]
  2757. 00001E1A  526C 003C                addq.w     [A4 + 0x3C], 1
  2758. 00001E1E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2759. 00001E22  43D4                     lea.l      A1, [A4]
  2760. 00001E24  20D9                     move.l     [A0]+, [A1]+
  2761. 00001E26  20D9                     move.l     [A0]+, [A1]+
  2762. 00001E28  302D F93C                move.w     D0, [A5 - 0x6C4]
  2763. 00001E2C  4440                     neg.w      D0
  2764. 00001E2E  42A7                     clr.l      -[A7]
  2765. 00001E30  3D40 FFDE                move.w     [A6 - 0x22], D0
  2766. 00001E34  A8D8                     syscall    NewRgn
  2767. 00001E36  205F                     movea.l    A0, [A7]+
  2768. 00001E38  2D48 FFF4                move.l     [A6 - 0xC], A0
  2769. 00001E3C  486E FFF8                pea.l      [A6 - 0x8]
  2770. 00001E40  4267                     clr.w      -[A7]
  2771. 00001E42  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2772. 00001E46  4850                     pea.l      [A0]
  2773. 00001E48  A8EF                     syscall    ScrollRect
  2774. 00001E4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2775. 00001E4E  A8D9                     syscall    DisposRgn/DisposeRgn
  2776. 00001E50  42A7                     clr.l      -[A7]
  2777. 00001E52  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2778. 00001E56  42A7                     clr.l      -[A7]
  2779. 00001E58  42A7                     clr.l      -[A7]
  2780. 00001E5A  3047                     movea.w    A0, D7
  2781. 00001E5C  2F08                     move.l     -[A7], A0
  2782. 00001E5E  486D FA2E                pea.l      [A5 - 0x5D2]
  2783. 00001E62  42A7                     clr.l      -[A7]
  2784. 00001E64  A9E0                     syscall    Munger
  2785. 00001E66  201F                     move.l     D0, [A7]+
  2786. 00001E68  42A7                     clr.l      -[A7]
  2787. 00001E6A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2788. 00001E6E  3046                     movea.w    A0, D6
  2789. 00001E70  2F08                     move.l     -[A7], A0
  2790. 00001E72  42A7                     clr.l      -[A7]
  2791. 00001E74  42A7                     clr.l      -[A7]
  2792. 00001E76  486D FA30                pea.l      [A5 - 0x5D0]
  2793. 00001E7A  4878 0001                push.l     0x1
  2794. 00001E7E  A9E0                     syscall    Munger
  2795. 00001E80  201F                     move.l     D0, [A7]+
  2796. 00001E82  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2797. 00001E86  A9D0                     syscall    TECalText
  2798. 00001E88  536D F944                subq.w     [A5 - 0x6BC], 1
  2799. label00001E8C:
  2800. 00001E8C  426D F946                clr.w      [A5 - 0x6BA]
  2801. label00001E90:
  2802. 00001E90  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2803. 00001E94  4E5E                     unlink     A6
  2804. 00001E96  4E75                     rts
  2805. fn00001E98:
  2806. 00001E98  4E56 FFFA                link       A6, -0x0006
  2807. 00001E9C  2F0C                     move.l     -[A7], A4
  2808. 00001E9E  4AAD F9AC                tst.l      [A5 - 0x654]
  2809. 00001EA2  661C                     bne        +0x1E /* 00001EC0 */
  2810. 00001EA4  41ED 00F2                lea.l      A0, [A5 + 0xF2 /* export_26 */]
  2811. 00001EA8  2B48 F9A2                move.l     [A5 - 0x65E], A0
  2812. 00001EAC  41ED 00FA                lea.l      A0, [A5 + 0xFA /* export_27 */]
  2813. 00001EB0  2B48 F9A8                move.l     [A5 - 0x658], A0
  2814. 00001EB4  41ED F982                lea.l      A0, [A5 - 0x67E]
  2815. 00001EB8  702A                     moveq.l    D0, 0x2A
  2816. 00001EBA  A9E3                     syscall    PtrToHand
  2817. 00001EBC  2B48 F9AC                move.l     [A5 - 0x654], A0
  2818. label00001EC0:
  2819. 00001EC0  701B                     moveq.l    D0, 0x1B
  2820. 00001EC2  3D40 FFFE                move.w     [A6 - 0x2], D0
  2821. 00001EC6  6012                     bra        +0x14 /* 00001EDA */
  2822. label00001EC8:
  2823. 00001EC8  206E FFFA                movea.l    A0, [A6 - 0x6]
  2824. 00001ECC  2050                     movea.l    A0, [A0]
  2825. 00001ECE  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  2826. 00001ED4  6718                     beq        +0x1A /* 00001EEE */
  2827. 00001ED6  526E FFFE                addq.w     [A6 - 0x2], 1
  2828. label00001EDA:
  2829. 00001EDA  302E FFFE                move.w     D0, [A6 - 0x2]
  2830. 00001EDE  48C0                     ext.l      D0
  2831. 00001EE0  E580                     asl        D0, 2
  2832. 00001EE2  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  2833. 00001EE6  2040                     movea.l    A0, D0
  2834. 00001EE8  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  2835. 00001EEC  66DA                     bne        -0x24 /* 00001EC8 */
  2836. label00001EEE:
  2837. 00001EEE  302E FFFE                move.w     D0, [A6 - 0x2]
  2838. 00001EF2  4640                     not.w      D0
  2839. 00001EF4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2840. 00001EF8  302E FFFE                move.w     D0, [A6 - 0x2]
  2841. 00001EFC  A13D                     syscall    DrvrInstall, flags=1
  2842. 00001EFE  2850                     movea.l    A4, [A0]
  2843. 00001F00  28AD F9AC                move.l     [A4], [A5 - 0x654]
  2844. 00001F04  396D F982 0004           move.w     [A4 + 0x4], [A5 - 0x67E]
  2845. 00001F0A  396D F986 0024           move.w     [A4 + 0x24], [A5 - 0x67A]
  2846. 00001F10  302E FFFE                move.w     D0, [A6 - 0x2]
  2847. 00001F14  285F                     movea.l    A4, [A7]+
  2848. 00001F16  4E5E                     unlink     A6
  2849. 00001F18  4E75                     rts
  2850. export_27:
  2851. 00001F1A  70E8                     moveq.l    D0, 0xFFFFFFE8
  2852. 00001F1C  4E75                     rts
  2853. export_26:
  2854. 00001F1E  4E56 FFEA                link       A6, -0x0016
  2855. 00001F22  48E7 0018                movem.l    -[A7], A3,A4
  2856. 00001F26  2F0D                     move.l     -[A7], A5
  2857. 00001F28  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2858. 00001F2C  2848                     movea.l    A4, A0
  2859. 00001F2E  2D49 FFFC                move.l     [A6 - 0x4], A1
  2860. 00001F32  42A7                     clr.l      -[A7]
  2861. 00001F34  A924                     syscall    FrontWindow
  2862. 00001F36  205F                     movea.l    A0, [A7]+
  2863. 00001F38  486E FFF4                pea.l      [A6 - 0xC]
  2864. 00001F3C  4850                     pea.l      [A0]
  2865. 00001F3E  4EBA FD22                jsr        [PC - 0x2DE /* 00001C62 */]
  2866. 00001F42  508F                     addq.l     A7, 8
  2867. 00001F44  302C 001A                move.w     D0, [A4 + 0x1A]
  2868. 00001F48  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2869. 00001F4C  0040 0049                ori.w      D0, 0x49 /* 'I' */
  2870. 00001F50  00B0 0042 00AC 0010      ori.l      [A0 + D0.w + 0x10], 0x4200AC
  2871. 00001F58  00A8 00A6 00A4 0010      ori.l      [A0 + 0x10], 0xA600A4
  2872. 00001F60  0016 001C                ori.b      [A6], 0x1C
  2873. 00001F64  0022 4EBA                ori.b      -[A2], 0xBA
  2874. 00001F68  00BC 6000 0094 4EBA 0564 ori.l      0x4EBA0564, 0x60000094
  2875. 00001F72  6000 008C                bra        +0x8E /* 00002000 */
  2876. 00001F76  4EBA 05AA                jsr        [PC + 0x5AA /* 00002522 */]
  2877. 00001F7A  6000 0084                bra        +0x86 /* 00002000 */
  2878. 00001F7E  4EBA 05E6                jsr        [PC + 0x5E6 /* 00002566 */]
  2879. 00001F82  6000 007C                bra        +0x7E /* 00002000 */
  2880. 00001F86  3F3C 001B                move.w     -[A7], 0x1B
  2881. 00001F8A  4EBA 0336                jsr        [PC + 0x336 /* 000022C2 */]
  2882. 00001F8E  548F                     addq.l     A7, 2
  2883. 00001F90  6000 006E                bra        +0x70 /* 00002000 */
  2884. 00001F94  266C 001C                movea.l    A3, [A4 + 0x1C]
  2885. 00001F98  3013                     move.w     D0, [A3]
  2886. 00001F9A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2887. 00001F9E  0001 0006                ori.b      D1, 0x6
  2888. 00001FA2  005E 001C                ori.w      [A6]+, 0x1C
  2889. 00001FA6  005A 0022                ori.w      [A2]+, 0x22 /* '\"' */
  2890. 00001FAA  0056 001E                ori.w      [A6], 0x1E
  2891. 00001FAE  0002 486E                ori.b      D2, 0x6E /* 'n' */
  2892. 00001FB2  FFEC                     .invalid   <<F/7/7>>
  2893. 00001FB4  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2894. 00001FB8  4EBA FCA8                jsr        [PC - 0x358 /* 00001C62 */]
  2895. 00001FBC  508F                     addq.l     A7, 8
  2896. 00001FBE  6040                     bra        +0x42 /* 00002000 */
  2897. 00001FC0  2F0B                     move.l     -[A7], A3
  2898. 00001FC2  4EBA 00A2                jsr        [PC + 0xA2 /* 00002066 */]
  2899. 00001FC6  588F                     addq.l     A7, 4
  2900. 00001FC8  6036                     bra        +0x38 /* 00002000 */
  2901. 00001FCA  7000                     moveq.l    D0, 0x00
  2902. 00001FCC  102B 0005                move.b     D0, [A3 + 0x5]
  2903. 00001FD0  3D40 FFEA                move.w     [A6 - 0x16], D0
  2904. 00001FD4  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2905. 00001FDA  6714                     beq        +0x16 /* 00001FF0 */
  2906. 00001FDC  0C53 0005                cmpi.w     [A3], 0x5
  2907. 00001FE0  671E                     beq        +0x20 /* 00002000 */
  2908. 00001FE2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2909. 00001FE6  4EBA 023E                jsr        [PC + 0x23E /* 00002226 */]
  2910. 00001FEA  548F                     addq.l     A7, 2
  2911. 00001FEC  3D40 FFEA                move.w     [A6 - 0x16], D0
  2912. label00001FF0:
  2913. 00001FF0  4A6E FFEA                tst.w      [A6 - 0x16]
  2914. 00001FF4  670A                     beq        +0xC /* 00002000 */
  2915. 00001FF6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2916. 00001FFA  4EBA 02C6                jsr        [PC + 0x2C6 /* 000022C2 */]
  2917. 00001FFE  548F                     addq.l     A7, 2
  2918. label00002000:
  2919. 00002000  206D F9AC                movea.l    A0, [A5 - 0x654]
  2920. 00002004  A02A                     syscall    HUnlock
  2921. 00002006  206E FFFC                movea.l    A0, [A6 - 0x4]
  2922. 0000200A  A528                     syscall    RecoverHandle, flags=5
  2923. 0000200C  A02A                     syscall    HUnlock
  2924. 0000200E  486E FFF4                pea.l      [A6 - 0xC]
  2925. 00002012  4EBA FCC0                jsr        [PC - 0x340 /* 00001CD4 */]
  2926. 00002016  588F                     addq.l     A7, 4
  2927. 00002018  2A5F                     movea.l    A5, [A7]+
  2928. 0000201A  7000                     moveq.l    D0, 0x00
  2929. 0000201C  4CDF 1800                movem.l    A3,A4, [A7]+
  2930. 00002020  4E5E                     unlink     A6
  2931. 00002022  4E75                     rts
  2932. 00002024  4E56 FFFC                link       A6, -0x0004
  2933. 00002028  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  2934. 0000202C  A9DA                     syscall    TEIdle
  2935. 0000202E  486E FFFC                pea.l      [A6 - 0x4]
  2936. 00002032  A972                     syscall    GetMouse
  2937. 00002034  4267                     clr.w      -[A7]
  2938. 00002036  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2939. 0000203A  206D F938                movea.l    A0, [A5 - 0x6C8]
  2940. 0000203E  4868 0010                pea.l      [A0 + 0x10]
  2941. 00002042  A8AD                     syscall    PtInRect
  2942. 00002044  101F                     move.b     D0, [A7]+
  2943. 00002046  4A00                     tst.b      D0
  2944. 00002048  6710                     beq        +0x12 /* 0000205A */
  2945. 0000204A  42A7                     clr.l      -[A7]
  2946. 0000204C  3F3C 0001                move.w     -[A7], 0x1
  2947. 00002050  A9B9                     syscall    GetCursor
  2948. 00002052  205F                     movea.l    A0, [A7]+
  2949. 00002054  2F10                     move.l     -[A7], [A0]
  2950. 00002056  A851                     syscall    SetCursor
  2951. 00002058  6008                     bra        +0xA /* 00002062 */
  2952. label0000205A:
  2953. 0000205A  2055                     movea.l    A0, [A5]
  2954. 0000205C  4868 FF94                pea.l      [A0 - 0x6C]
  2955. 00002060  A851                     syscall    SetCursor
  2956. label00002062:
  2957. 00002062  4E5E                     unlink     A6
  2958. 00002064  4E75                     rts
  2959. fn00002066:
  2960. 00002066  4E56 FFFE                link       A6, -0x0002
  2961. 0000206A  2F0C                     move.l     -[A7], A4
  2962. 0000206C  286E 0008                movea.l    A4, [A6 + 0x8]
  2963. 00002070  206D F938                movea.l    A0, [A5 - 0x6C8]
  2964. 00002074  7008                     moveq.l    D0, 0x08
  2965. 00002076  3140 006C                move.w     [A0 + 0x6C], D0
  2966. 0000207A  4267                     clr.w      -[A7]
  2967. 0000207C  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2968. 00002080  486D F938                pea.l      [A5 - 0x6C8]
  2969. 00002084  A92C                     syscall    FindWindow
  2970. 00002086  301F                     move.w     D0, [A7]+
  2971. 00002088  3D40 FFFE                move.w     [A6 - 0x2], D0
  2972. 0000208C  206D F938                movea.l    A0, [A5 - 0x6C8]
  2973. 00002090  316D F968 006C           move.w     [A0 + 0x6C], [A5 - 0x698]
  2974. 00002096  302E FFFE                move.w     D0, [A6 - 0x2]
  2975. 0000209A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2976. 0000209E  0003 0008                ori.b      D3, 0x8
  2977. 000020A2  003E 0034                ori.b      <<invalid special address>>, 0x34 /* '4' */
  2978. 000020A6  003A 0018 0036           ori.b      [PC + 0x36 /* 000020DE, value 0x58 'X' */], 0x18
  2979. 000020AC  0004 0002                ori.b      D4, 0x2
  2980. 000020B0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2981. 000020B4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2982. 000020B8  4EBA 002C                jsr        [PC + 0x2C /* 000020E6 */]
  2983. 000020BC  5C8F                     addq.l     A7, 6
  2984. 000020BE  6020                     bra        +0x22 /* 000020E0 */
  2985. 000020C0  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  2986. 000020C4  C06C 000E                and.w      D0, [A4 + 0xE]
  2987. 000020C8  4A40                     tst.w      D0
  2988. 000020CA  660C                     bne        +0xE /* 000020D8 */
  2989. 000020CC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2990. 000020D0  4EBA 004E                jsr        [PC + 0x4E /* 00002120 */]
  2991. 000020D4  588F                     addq.l     A7, 4
  2992. 000020D6  6008                     bra        +0xA /* 000020E0 */
  2993. label000020D8:
  2994. 000020D8  2F0C                     move.l     -[A7], A4
  2995. 000020DA  4EBA 008C                jsr        [PC + 0x8C /* 00002168 */]
  2996. 000020DE  588F                     addq.l     A7, 4
  2997. label000020E0:
  2998. 000020E0  285F                     movea.l    A4, [A7]+
  2999. 000020E2  4E5E                     unlink     A6
  3000. 000020E4  4E75                     rts
  3001. fn000020E6:
  3002. 000020E6  4E56 0000                link       A6, 0
  3003. 000020EA  2F0C                     move.l     -[A7], A4
  3004. 000020EC  286D F938                movea.l    A4, [A5 - 0x6C8]
  3005. 000020F0  A850                     syscall    InitCursor
  3006. 000020F2  4267                     clr.w      -[A7]
  3007. 000020F4  2F0C                     move.l     -[A7], A4
  3008. 000020F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3009. 000020FA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3010. 000020FE  A83B                     syscall    TrackBox
  3011. 00002100  101F                     move.b     D0, [A7]+
  3012. 00002102  4A00                     tst.b      D0
  3013. 00002104  6714                     beq        +0x16 /* 0000211A */
  3014. 00002106  486C 0010                pea.l      [A4 + 0x10]
  3015. 0000210A  A8A3                     syscall    EraseRect
  3016. 0000210C  2F0C                     move.l     -[A7], A4
  3017. 0000210E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3018. 00002112  4267                     clr.w      -[A7]
  3019. 00002114  A83A                     syscall    ZoomWindow
  3020. 00002116  4EBA FAEE                jsr        [PC - 0x512 /* 00001C06 */]
  3021. label0000211A:
  3022. 0000211A  285F                     movea.l    A4, [A7]+
  3023. 0000211C  4E5E                     unlink     A6
  3024. 0000211E  4E75                     rts
  3025. fn00002120:
  3026. 00002120  4E56 FFFC                link       A6, -0x0004
  3027. 00002124  2F0C                     move.l     -[A7], A4
  3028. 00002126  286D F938                movea.l    A4, [A5 - 0x6C8]
  3029. 0000212A  A850                     syscall    InitCursor
  3030. 0000212C  2B6D F94E F9BC           move.l     [A5 - 0x644], [A5 - 0x6B2]
  3031. 00002132  42A7                     clr.l      -[A7]
  3032. 00002134  2F0C                     move.l     -[A7], A4
  3033. 00002136  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3034. 0000213A  486D F9B8                pea.l      [A5 - 0x648]
  3035. 0000213E  A92B                     syscall    GrowWindow
  3036. 00002140  201F                     move.l     D0, [A7]+
  3037. 00002142  2D40 FFFC                move.l     [A6 - 0x4], D0
  3038. 00002146  4A80                     tst.l      D0
  3039. 00002148  6718                     beq        +0x1A /* 00002162 */
  3040. 0000214A  486C 0010                pea.l      [A4 + 0x10]
  3041. 0000214E  A8A3                     syscall    EraseRect
  3042. 00002150  2F0C                     move.l     -[A7], A4
  3043. 00002152  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3044. 00002156  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3045. 0000215A  4267                     clr.w      -[A7]
  3046. 0000215C  A91D                     syscall    SizeWindow
  3047. 0000215E  4EBA FAA6                jsr        [PC - 0x55A /* 00001C06 */]
  3048. label00002162:
  3049. 00002162  285F                     movea.l    A4, [A7]+
  3050. 00002164  4E5E                     unlink     A6
  3051. 00002166  4E75                     rts
  3052. fn00002168:
  3053. 00002168  4E56 FFFE                link       A6, -0x0002
  3054. 0000216C  48E7 0018                movem.l    -[A7], A3,A4
  3055. 00002170  286E 0008                movea.l    A4, [A6 + 0x8]
  3056. 00002174  426E FFFE                clr.w      [A6 - 0x2]
  3057. 00002178  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3058. 0000217C  2050                     movea.l    A0, [A0]
  3059. 0000217E  4A68 0024                tst.w      [A0 + 0x24]
  3060. 00002182  660A                     bne        +0xC /* 0000218E */
  3061. 00002184  4267                     clr.w      -[A7]
  3062. 00002186  4EBA F91C                jsr        [PC - 0x6E4 /* 00001AA4 */]
  3063. 0000218A  548F                     addq.l     A7, 2
  3064. 0000218C  600E                     bra        +0x10 /* 0000219C */
  3065. label0000218E:
  3066. 0000218E  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  3067. 00002194  6706                     beq        +0x8 /* 0000219C */
  3068. 00002196  7001                     moveq.l    D0, 0x01
  3069. 00002198  3D40 FFFE                move.w     [A6 - 0x2], D0
  3070. label0000219C:
  3071. 0000219C  4EBA F99C                jsr        [PC - 0x664 /* 00001B3A */]
  3072. 000021A0  486C 000A                pea.l      [A4 + 0xA]
  3073. 000021A4  A871                     syscall    GlobalToLocal
  3074. 000021A6  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3075. 000021AA  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3076. 000021AE  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  3077. 000021B2  A9D4                     syscall    TEClick
  3078. 000021B4  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3079. 000021B8  2650                     movea.l    A3, [A0]
  3080. 000021BA  302B 0020                move.w     D0, [A3 + 0x20]
  3081. 000021BE  B06B 0022                cmp.w      D0, [A3 + 0x22]
  3082. 000021C2  6600 005A                bne        +0x5C /* 0000221E */
  3083. 000021C6  377C 00FF 0046           move.w     [A3 + 0x46], 0xFF
  3084. 000021CC  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  3085. 000021D2  6708                     beq        +0xA /* 000021DC */
  3086. 000021D4  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  3087. 000021DA  6708                     beq        +0xA /* 000021E4 */
  3088. label000021DC:
  3089. 000021DC  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  3090. 000021E0  A9D9                     syscall    TEDeactivate
  3091. 000021E2  603A                     bra        +0x3C /* 0000221E */
  3092. label000021E4:
  3093. 000021E4  302B 0020                move.w     D0, [A3 + 0x20]
  3094. 000021E8  B06D F97E                cmp.w      D0, [A5 - 0x682]
  3095. 000021EC  6C14                     bge        +0x16 /* 00002202 */
  3096. 000021EE  306D F97E                movea.w    A0, [A5 - 0x682]
  3097. 000021F2  2F08                     move.l     -[A7], A0
  3098. 000021F4  306D F97E                movea.w    A0, [A5 - 0x682]
  3099. 000021F8  2F08                     move.l     -[A7], A0
  3100. 000021FA  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  3101. 000021FE  A9D1                     syscall    TESetSelect
  3102. 00002200  601C                     bra        +0x1E /* 0000221E */
  3103. label00002202:
  3104. 00002202  302B 0022                move.w     D0, [A3 + 0x22]
  3105. 00002206  B06D F980                cmp.w      D0, [A5 - 0x680]
  3106. 0000220A  6F12                     ble        +0x14 /* 0000221E */
  3107. 0000220C  306D F980                movea.w    A0, [A5 - 0x680]
  3108. 00002210  2F08                     move.l     -[A7], A0
  3109. 00002212  306D F980                movea.w    A0, [A5 - 0x680]
  3110. 00002216  2F08                     move.l     -[A7], A0
  3111. 00002218  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  3112. 0000221C  A9D1                     syscall    TESetSelect
  3113. label0000221E:
  3114. 0000221E  4CDF 1800                movem.l    A3,A4, [A7]+
  3115. 00002222  4E5E                     unlink     A6
  3116. 00002224  4E75                     rts
  3117. fn00002226:
  3118. 00002226  4E56 0000                link       A6, 0
  3119. 0000222A  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  3120. 00002230  670A                     beq        +0xC /* 0000223C */
  3121. 00002232  701F                     moveq.l    D0, 0x1F
  3122. 00002234  C06E 0008                and.w      D0, [A6 + 0x8]
  3123. 00002238  6000 0084                bra        +0x86 /* 000022BE */
  3124. label0000223C:
  3125. 0000223C  302E 0008                move.w     D0, [A6 + 0x8]
  3126. 00002240  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3127. 00002244  000F 003E                ori.b      A7, 0x3E /* '>' */
  3128. 00002248  0078 003A 0058           ori.w      [0x00000058], 0x3A /* ':' */
  3129. 0000224E  003C 0063                ori.b      ccr, 99
  3130. 00002252  0038 0043 003A           ori.b      [0x0000003A], 0x43 /* 'C' */
  3131. 00002258  0076 0036 0056           ori.w      [A6 + D0.w + 0x56], 0x36 /* '6' */
  3132. 0000225E  0038 002E 0040           ori.b      [0x00000040], 0x2E /* '.' */
  3133. 00002264  0064 003C                ori.w      -[A4], 0x3C /* '<' */
  3134. 00002268  0044 003C                ori.w      D4, 0x3C /* '<' */
  3135. 0000226C  0075 0038 0055           ori.w      [A5 + D0.w + 0x55], 0x38 /* '8' */
  3136. 00002272  0034 007A 0030           ori.b      [A4 + D0.w + 0x30], 0x7A /* 'z' */
  3137. 00002278  005A 0030                ori.w      [A2]+, 0x30 /* '0' */
  3138. 0000227C  0071 002C 0051           ori.w      [A1 + D0.w + 0x51], 0x2C /* ',' */
  3139. 00002282  003A 4EBA 024E           ori.b      [PC + 0x24E /* 000024D2, value 0x4E 'N' */], 0xBA
  3140. 00002288  6032                     bra        +0x34 /* 000022BC */
  3141. 0000228A  4EBA 0296                jsr        [PC + 0x296 /* 00002522 */]
  3142. 0000228E  602C                     bra        +0x2E /* 000022BC */
  3143. 00002290  4EBA 02D4                jsr        [PC + 0x2D4 /* 00002566 */]
  3144. 00002294  6026                     bra        +0x28 /* 000022BC */
  3145. 00002296  4A2D F964                tst.b      [A5 - 0x69C]
  3146. 0000229A  6706                     beq        +0x8 /* 000022A2 */
  3147. 0000229C  7001                     moveq.l    D0, 0x01
  3148. 0000229E  1B40 F966                move.b     [A5 - 0x69A], D0
  3149. label000022A2:
  3150. 000022A2  7004                     moveq.l    D0, 0x04
  3151. 000022A4  6018                     bra        +0x1A /* 000022BE */
  3152. 000022A6  7015                     moveq.l    D0, 0x15
  3153. 000022A8  6014                     bra        +0x16 /* 000022BE */
  3154. 000022AA  4A2D F964                tst.b      [A5 - 0x69C]
  3155. 000022AE  670C                     beq        +0xE /* 000022BC */
  3156. 000022B0  426D F934                clr.w      [A5 - 0x6CC]
  3157. 000022B4  4267                     clr.w      -[A7]
  3158. 000022B6  4EBA E0EA                jsr        [PC - 0x1F16 /* 000003A2 */]
  3159. 000022BA  548F                     addq.l     A7, 2
  3160. label000022BC:
  3161. 000022BC  7000                     moveq.l    D0, 0x00
  3162. label000022BE:
  3163. 000022BE  4E5E                     unlink     A6
  3164. 000022C0  4E75                     rts
  3165. fn000022C2:
  3166. 000022C2  4E56 0000                link       A6, 0
  3167. 000022C6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3168. 000022CA  3E2E 0008                move.w     D7, [A6 + 0x8]
  3169. 000022CE  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3170. 000022D2  2850                     movea.l    A4, [A0]
  3171. 000022D4  3C2C 0020                move.w     D6, [A4 + 0x20]
  3172. 000022D8  3A2C 0022                move.w     D5, [A4 + 0x22]
  3173. 000022DC  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  3174. 000022E2  6700 01E2                beq        +0x1E4 /* 000024C6 */
  3175. 000022E6  082D 0003 F962           btst.b     [A5 - 0x69E], 0x3
  3176. 000022EC  6708                     beq        +0xA /* 000022F6 */
  3177. 000022EE  0C47 007F                cmpi.w     D7, 0x7F
  3178. 000022F2  6200 01D2                bhi        +0x1D4 /* 000024C6 */
  3179. label000022F6:
  3180. 000022F6  082D 0007 F962           btst.b     [A5 - 0x69E], 0x7
  3181. 000022FC  6712                     beq        +0x14 /* 00002310 */
  3182. 000022FE  206D F976                movea.l    A0, [A5 - 0x68A]
  3183. 00002302  52AD F976                addq.l     [A5 - 0x68A], 1
  3184. 00002306  1087                     move.b     [A0], D7
  3185. 00002308  42AD F97A                clr.l      [A5 - 0x686]
  3186. 0000230C  6000 01BE                bra        +0x1C0 /* 000024CC */
  3187. label00002310:
  3188. 00002310  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3189. 00002314  6C00 00F2                bge        +0xF4 /* 00002408 */
  3190. 00002318  3007                     move.w     D0, D7
  3191. 0000231A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3192. 0000231E  000B 002E                ori.b      A3, 0x2E /* '.' */
  3193. 00002322  0015 002A                ori.b      [A5], 0x2A /* '*' */
  3194. 00002326  001B 0044                ori.b      [A3]+, 0x44 /* 'D' */
  3195. 0000232A  0008 006C                ori.b      A0, 0x6C /* 'l' */
  3196. 0000232E  001C 0074                ori.b      [A4]+, 0x74 /* 't' */
  3197. 00002332  001D 007C                ori.b      [A5]+, 0x7C /* '|' */
  3198. 00002336  001E 0080                ori.b      [A6]+, 0x80
  3199. 0000233A  001F 007C                ori.b      [A7]+, 0x7C /* '|' */
  3200. 0000233E  0009 0080                ori.b      A1, 0x80
  3201. 00002342  0004 007C                ori.b      D4, 0x7C /* '|' */
  3202. 00002346  000D 0078                ori.b      A5, 0x78 /* 'x' */
  3203. 0000234A  0003 0180                ori.b      D3, 0x80
  3204. 0000234E  202D F976                move.l     D0, [A5 - 0x68A]
  3205. 00002352  90AD F972                sub.l      D0, [A5 - 0x68E]
  3206. 00002356  D1AD F97A                add.l      [A5 - 0x686], D0
  3207. 0000235A  2B6D F972 F976           move.l     [A5 - 0x68A], [A5 - 0x68E]
  3208. 00002360  3C2D F97E                move.w     D6, [A5 - 0x682]
  3209. 00002364  3A2D F980                move.w     D5, [A5 - 0x680]
  3210. 00002368  6000 009E                bra        +0xA0 /* 00002408 */
  3211. 0000236C  082D 0005 F962           btst.b     [A5 - 0x69E], 0x5
  3212. 00002372  6600 0094                bne        +0x96 /* 00002408 */
  3213. 00002376  082D 0006 F962           btst.b     [A5 - 0x69E], 0x6
  3214. 0000237C  6600 00F4                bne        +0xF6 /* 00002472 */
  3215. 00002380  202D F976                move.l     D0, [A5 - 0x68A]
  3216. 00002384  B0AD F972                cmp.l      D0, [A5 - 0x68E]
  3217. 00002388  6700 013C                beq        +0x13E /* 000024C6 */
  3218. 0000238C  53AD F976                subq.l     [A5 - 0x68A], 1
  3219. 00002390  52AD F97A                addq.l     [A5 - 0x686], 1
  3220. 00002394  6000 010A                bra        +0x10C /* 000024A0 */
  3221. 00002398  BC45                     cmp.w      D6, D5
  3222. 0000239A  6600 0104                bne        +0x106 /* 000024A0 */
  3223. 0000239E  5346                     subq.w     D6, 1
  3224. 000023A0  6000 00FE                bra        +0x100 /* 000024A0 */
  3225. 000023A4  BC45                     cmp.w      D6, D5
  3226. 000023A6  6602                     bne        +0x4 /* 000023AA */
  3227. 000023A8  5245                     addq.w     D5, 1
  3228. label000023AA:
  3229. 000023AA  3C05                     move.w     D6, D5
  3230. 000023AC  6000 00F2                bra        +0xF4 /* 000024A0 */
  3231. 000023B0  3C2D F97E                move.w     D6, [A5 - 0x682]
  3232. 000023B4  6000 00EA                bra        +0xEC /* 000024A0 */
  3233. 000023B8  3C2D F980                move.w     D6, [A5 - 0x680]
  3234. 000023BC  6000 00E2                bra        +0xE4 /* 000024A0 */
  3235. 000023C0  302D F980                move.w     D0, [A5 - 0x680]
  3236. 000023C4  906D F97E                sub.w      D0, [A5 - 0x682]
  3237. 000023C8  3800                     move.w     D4, D0
  3238. 000023CA  4A40                     tst.w      D0
  3239. 000023CC  671C                     beq        +0x1E /* 000023EA */
  3240. 000023CE  206C 003E                movea.l    A0, [A4 + 0x3E]
  3241. 000023D2  326D F97E                movea.w    A1, [A5 - 0x682]
  3242. 000023D6  D3D0                     add.l      A1, [A0]
  3243. 000023D8  2649                     movea.l    A3, A1
  3244. 000023DA  206D F976                movea.l    A0, [A5 - 0x68A]
  3245. 000023DE  6002                     bra        +0x4 /* 000023E2 */
  3246. label000023E0:
  3247. 000023E0  10DB                     move.b     [A0]+, [A3]+
  3248. label000023E2:
  3249. 000023E2  51CC FFFC                dbf        D4, -0x6 /* 000023E0 */
  3250. 000023E6  2B48 F976                move.l     [A5 - 0x68A], A0
  3251. label000023EA:
  3252. 000023EA  0C47 0004                cmpi.w     D7, 0x4
  3253. 000023EE  670C                     beq        +0xE /* 000023FC */
  3254. 000023F0  206D F976                movea.l    A0, [A5 - 0x68A]
  3255. 000023F4  52AD F976                addq.l     [A5 - 0x68A], 1
  3256. 000023F8  700A                     moveq.l    D0, 0x0A
  3257. 000023FA  1080                     move.b     [A0], D0
  3258. label000023FC:
  3259. 000023FC  4EBA F974                jsr        [PC - 0x68C /* 00001D72 */]
  3260. 00002400  42AD F97A                clr.l      [A5 - 0x686]
  3261. 00002404  6000 00C6                bra        +0xC8 /* 000024CC */
  3262. label00002408:
  3263. 00002408  082D 0005 F962           btst.b     [A5 - 0x69E], 0x5
  3264. 0000240E  6726                     beq        +0x28 /* 00002436 */
  3265. 00002410  BC45                     cmp.w      D6, D5
  3266. 00002412  6608                     bne        +0xA /* 0000241C */
  3267. 00002414  0C47 0008                cmpi.w     D7, 0x8
  3268. 00002418  661C                     bne        +0x1E /* 00002436 */
  3269. 0000241A  5346                     subq.w     D6, 1
  3270. label0000241C:
  3271. 0000241C  BC6D F97E                cmp.w      D6, [A5 - 0x682]
  3272. 00002420  6D00 00A4                blt        +0xA6 /* 000024C6 */
  3273. 00002424  BA6D F980                cmp.w      D5, [A5 - 0x680]
  3274. 00002428  6E00 009C                bgt        +0x9E /* 000024C6 */
  3275. 0000242C  3F05                     move.w     -[A7], D5
  3276. 0000242E  3F06                     move.w     -[A7], D6
  3277. 00002430  4EBA F502                jsr        [PC - 0xAFE /* 00001934 */]
  3278. 00002434  588F                     addq.l     A7, 4
  3279. label00002436:
  3280. 00002436  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  3281. 0000243A  6D00 0064                blt        +0x66 /* 000024A0 */
  3282. 0000243E  302D F980                move.w     D0, [A5 - 0x680]
  3283. 00002442  906D F97E                sub.w      D0, [A5 - 0x682]
  3284. 00002446  222D F97A                move.l     D1, [A5 - 0x686]
  3285. 0000244A  5381                     subq.l     D1, 1
  3286. 0000244C  48C0                     ext.l      D0
  3287. 0000244E  B081                     cmp.l      D0, D1
  3288. 00002450  6608                     bne        +0xA /* 0000245A */
  3289. 00002452  3F3C 0002                move.w     -[A7], 0x2
  3290. 00002456  A9C8                     syscall    SysBeep
  3291. 00002458  6046                     bra        +0x48 /* 000024A0 */
  3292. label0000245A:
  3293. 0000245A  082D 0005 F962           btst.b     [A5 - 0x69E], 0x5
  3294. 00002460  6710                     beq        +0x12 /* 00002472 */
  3295. 00002462  3006                     move.w     D0, D6
  3296. 00002464  5246                     addq.w     D6, 1
  3297. 00002466  3F00                     move.w     -[A7], D0
  3298. 00002468  3F07                     move.w     -[A7], D7
  3299. 0000246A  4EBA F558                jsr        [PC - 0xAA8 /* 000019C4 */]
  3300. 0000246E  588F                     addq.l     A7, 4
  3301. 00002470  602E                     bra        +0x30 /* 000024A0 */
  3302. label00002472:
  3303. 00002472  206D F976                movea.l    A0, [A5 - 0x68A]
  3304. 00002476  52AD F976                addq.l     [A5 - 0x68A], 1
  3305. 0000247A  1087                     move.b     [A0], D7
  3306. 0000247C  082D 0006 F962           btst.b     [A5 - 0x69E], 0x6
  3307. 00002482  6718                     beq        +0x1A /* 0000249C */
  3308. 00002484  3F3C 0001                move.w     -[A7], 0x1
  3309. 00002488  206D F976                movea.l    A0, [A5 - 0x68A]
  3310. 0000248C  4868 FFFF                pea.l      [A0 - 0x1]
  3311. 00002490  4EBA F2C8                jsr        [PC - 0xD38 /* 0000175A */]
  3312. 00002494  5C8F                     addq.l     A7, 6
  3313. 00002496  42AD F97A                clr.l      [A5 - 0x686]
  3314. 0000249A  6030                     bra        +0x32 /* 000024CC */
  3315. label0000249C:
  3316. 0000249C  53AD F97A                subq.l     [A5 - 0x686], 1
  3317. label000024A0:
  3318. 000024A0  BC6D F980                cmp.w      D6, [A5 - 0x680]
  3319. 000024A4  6F06                     ble        +0x8 /* 000024AC */
  3320. 000024A6  3C2D F980                move.w     D6, [A5 - 0x680]
  3321. 000024AA  600A                     bra        +0xC /* 000024B6 */
  3322. label000024AC:
  3323. 000024AC  BC6D F97E                cmp.w      D6, [A5 - 0x682]
  3324. 000024B0  6C04                     bge        +0x6 /* 000024B6 */
  3325. 000024B2  3C2D F97E                move.w     D6, [A5 - 0x682]
  3326. label000024B6:
  3327. 000024B6  3006                     move.w     D0, D6
  3328. 000024B8  906D F97E                sub.w      D0, [A5 - 0x682]
  3329. 000024BC  3F00                     move.w     -[A7], D0
  3330. 000024BE  4EBA F5E4                jsr        [PC - 0xA1C /* 00001AA4 */]
  3331. 000024C2  548F                     addq.l     A7, 2
  3332. 000024C4  6006                     bra        +0x8 /* 000024CC */
  3333. label000024C6:
  3334. 000024C6  3F3C 0002                move.w     -[A7], 0x2
  3335. 000024CA  A9C8                     syscall    SysBeep
  3336. label000024CC:
  3337. 000024CC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3338. 000024D0  4E5E                     unlink     A6
  3339. 000024D2  4E75                     rts
  3340. 000024D4  2F0C                     move.l     -[A7], A4
  3341. 000024D6  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3342. 000024DA  2850                     movea.l    A4, [A0]
  3343. 000024DC  4A6C 0024                tst.w      [A4 + 0x24]
  3344. 000024E0  673C                     beq        +0x3E /* 0000251E */
  3345. 000024E2  302C 0020                move.w     D0, [A4 + 0x20]
  3346. 000024E6  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3347. 000024EA  6C32                     bge        +0x34 /* 0000251E */
  3348. 000024EC  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  3349. 000024F2  6714                     beq        +0x16 /* 00002508 */
  3350. 000024F4  302C 0020                move.w     D0, [A4 + 0x20]
  3351. 000024F8  B06D F97E                cmp.w      D0, [A5 - 0x682]
  3352. 000024FC  6D0A                     blt        +0xC /* 00002508 */
  3353. 000024FE  302C 0022                move.w     D0, [A4 + 0x22]
  3354. 00002502  B06D F980                cmp.w      D0, [A5 - 0x680]
  3355. 00002506  6F08                     ble        +0xA /* 00002510 */
  3356. label00002508:
  3357. 00002508  3F3C 0002                move.w     -[A7], 0x2
  3358. 0000250C  A9C8                     syscall    SysBeep
  3359. 0000250E  600E                     bra        +0x10 /* 0000251E */
  3360. label00002510:
  3361. 00002510  4EBA 0010                jsr        [PC + 0x10 /* 00002522 */]
  3362. 00002514  3F3C 0008                move.w     -[A7], 0x8
  3363. 00002518  4EBA FDA8                jsr        [PC - 0x258 /* 000022C2 */]
  3364. 0000251C  548F                     addq.l     A7, 2
  3365. label0000251E:
  3366. 0000251E  285F                     movea.l    A4, [A7]+
  3367. 00002520  4E75                     rts
  3368. fn00002522:
  3369. 00002522  2F0C                     move.l     -[A7], A4
  3370. 00002524  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3371. 00002528  2850                     movea.l    A4, [A0]
  3372. 0000252A  4A6C 0024                tst.w      [A4 + 0x24]
  3373. 0000252E  6732                     beq        +0x34 /* 00002562 */
  3374. 00002530  302C 0020                move.w     D0, [A4 + 0x20]
  3375. 00002534  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3376. 00002538  6C28                     bge        +0x2A /* 00002562 */
  3377. 0000253A  2F2D F94A                move.l     -[A7], [A5 - 0x6B6]
  3378. 0000253E  A9D5                     syscall    TECopy
  3379. 00002540  42A7                     clr.l      -[A7]
  3380. 00002542  A9FC                     syscall    ZeroScrap
  3381. 00002544  201F                     move.l     D0, [A7]+
  3382. 00002546  4EBA F7FA                jsr        [PC - 0x806 /* 00001D42 */]
  3383. 0000254A  42A7                     clr.l      -[A7]
  3384. 0000254C  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  3385. 00002550  2F08                     move.l     -[A7], A0
  3386. 00002552  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3387. 00002558  2F00                     move.l     -[A7], D0
  3388. 0000255A  A9FE                     syscall    PutScrap
  3389. 0000255C  201F                     move.l     D0, [A7]+
  3390. 0000255E  4EBA F80A                jsr        [PC - 0x7F6 /* 00001D6A */]
  3391. label00002562:
  3392. 00002562  285F                     movea.l    A4, [A7]+
  3393. 00002564  4E75                     rts
  3394. fn00002566:
  3395. 00002566  082D 0004 F962           btst.b     [A5 - 0x69E], 0x4
  3396. 0000256C  6720                     beq        +0x22 /* 0000258E */
  3397. 0000256E  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3398. 00002572  2050                     movea.l    A0, [A0]
  3399. 00002574  3028 0020                move.w     D0, [A0 + 0x20]
  3400. 00002578  B06D F97E                cmp.w      D0, [A5 - 0x682]
  3401. 0000257C  6D10                     blt        +0x12 /* 0000258E */
  3402. 0000257E  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3403. 00002582  2050                     movea.l    A0, [A0]
  3404. 00002584  3028 0022                move.w     D0, [A0 + 0x22]
  3405. 00002588  B06D F980                cmp.w      D0, [A5 - 0x680]
  3406. 0000258C  6F08                     ble        +0xA /* 00002596 */
  3407. label0000258E:
  3408. 0000258E  3F3C 0002                move.w     -[A7], 0x2
  3409. 00002592  A9C8                     syscall    SysBeep
  3410. 00002594  6038                     bra        +0x3A /* 000025CE */
  3411. label00002596:
  3412. 00002596  42A7                     clr.l      -[A7]
  3413. 00002598  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  3414. 0000259C  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  3415. 000025A2  486D F956                pea.l      [A5 - 0x6AA]
  3416. 000025A6  A9FD                     syscall    GetScrap
  3417. 000025A8  201F                     move.l     D0, [A7]+
  3418. 000025AA  2B40 F95A                move.l     [A5 - 0x6A6], D0
  3419. 000025AE  4A80                     tst.l      D0
  3420. 000025B0  6F18                     ble        +0x1A /* 000025CA */
  3421. 000025B2  2B78 0AB4 F952           move.l     [A5 - 0x6AE], [0x00000AB4 /* TEScrpHandle */]
  3422. 000025B8  42A7                     clr.l      -[A7]
  3423. 000025BA  42A7                     clr.l      -[A7]
  3424. 000025BC  4EBA 022C                jsr        [PC + 0x22C /* 000027EA */]
  3425. 000025C0  205F                     movea.l    A0, [A7]+
  3426. 000025C2  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  3427. 000025C6  42AD F956                clr.l      [A5 - 0x6AA]
  3428. label000025CA:
  3429. 000025CA  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  3430. label000025CE:
  3431. 000025CE  4E75                     rts
  3432. fn000025D0:
  3433. 000025D0  303C A89F                move.w     D0, 0xA89F
  3434. 000025D4  A146                     syscall    GetTrapAddress, flags=1
  3435. 000025D6  2248                     movea.l    A1, A0
  3436. 000025D8  303C A8FD                move.w     D0, 0xA8FD
  3437. 000025DC  A146                     syscall    GetTrapAddress, flags=1
  3438. 000025DE  B3C8                     cmpa.l     A1, A0
  3439. 000025E0  660A                     bne        +0xC /* 000025EC */
  3440. 000025E2  206D F95E                movea.l    A0, [A5 - 0x6A2]
  3441. 000025E6  0890 0000                bclr.b     [A0], 0x0
  3442. 000025EA  602A                     bra        +0x2C /* 00002616 */
  3443. label000025EC:
  3444. 000025EC  4A2D F965                tst.b      [A5 - 0x69B]
  3445. 000025F0  6624                     bne        +0x26 /* 00002616 */
  3446. 000025F2  2F3C C800 0000           move.l     -[A7], 0xC8000000
  3447. 000025F8  A8FD                     syscall    PrGlue
  3448. 000025FA  4267                     clr.w      -[A7]
  3449. 000025FC  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3450. 00002602  A8FD                     syscall    PrGlue
  3451. 00002604  301F                     move.w     D0, [A7]+
  3452. 00002606  4A40                     tst.w      D0
  3453. 00002608  660C                     bne        +0xE /* 00002616 */
  3454. 0000260A  4EBA 000C                jsr        [PC + 0xC /* 00002618 */]
  3455. 0000260E  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3456. 00002614  A8FD                     syscall    PrGlue
  3457. label00002616:
  3458. 00002616  4E75                     rts
  3459. fn00002618:
  3460. 00002618  4E56 FDC8                link       A6, -0x0238
  3461. 0000261C  2F0C                     move.l     -[A7], A4
  3462. 0000261E  42A7                     clr.l      -[A7]
  3463. 00002620  4878 0078                push.l     0x78 /* 'x' */
  3464. 00002624  4EBA 01C4                jsr        [PC + 0x1C4 /* 000027EA */]
  3465. 00002628  205F                     movea.l    A0, [A7]+
  3466. 0000262A  2D48 FFFC                move.l     [A6 - 0x4], A0
  3467. 0000262E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3468. 00002632  2F3C 2004 0480           move.l     -[A7], 0x20040480
  3469. 00002638  A8FD                     syscall    PrGlue
  3470. 0000263A  4AAD F9C0                tst.l      [A5 - 0x640]
  3471. 0000263E  671A                     beq        +0x1C /* 0000265A */
  3472. 00002640  2F2D F9C0                move.l     -[A7], [A5 - 0x640]
  3473. 00002644  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3474. 00002648  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  3475. 0000264E  A8FD                     syscall    PrGlue
  3476. 00002650  2F2D F9C0                move.l     -[A7], [A5 - 0x640]
  3477. 00002654  4EBA 01AC                jsr        [PC + 0x1AC /* 00002802 */]
  3478. 00002658  6020                     bra        +0x22 /* 0000267A */
  3479. label0000265A:
  3480. 0000265A  A850                     syscall    InitCursor
  3481. 0000265C  4267                     clr.w      -[A7]
  3482. 0000265E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3483. 00002662  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3484. 00002668  A8FD                     syscall    PrGlue
  3485. 0000266A  101F                     move.b     D0, [A7]+
  3486. 0000266C  4A00                     tst.b      D0
  3487. 0000266E  660A                     bne        +0xC /* 0000267A */
  3488. 00002670  7001                     moveq.l    D0, 0x01
  3489. 00002672  1B40 F965                move.b     [A5 - 0x69B], D0
  3490. 00002676  6000 016C                bra        +0x16E /* 000027E4 */
  3491. label0000267A:
  3492. 0000267A  2B6E FFFC F9C0           move.l     [A5 - 0x640], [A6 - 0x4]
  3493. 00002680  486E FFF8                pea.l      [A6 - 0x8]
  3494. 00002684  A874                     syscall    GetPort
  3495. 00002686  42A7                     clr.l      -[A7]
  3496. 00002688  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3497. 0000268C  42A7                     clr.l      -[A7]
  3498. 0000268E  42A7                     clr.l      -[A7]
  3499. 00002690  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3500. 00002696  A8FD                     syscall    PrGlue
  3501. 00002698  205F                     movea.l    A0, [A7]+
  3502. 0000269A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3503. 0000269E  206D F94A                movea.l    A0, [A5 - 0x6B6]
  3504. 000026A2  2850                     movea.l    A4, [A0]
  3505. 000026A4  3F2C 004A                move.w     -[A7], [A4 + 0x4A]
  3506. 000026A8  A887                     syscall    TextFont
  3507. 000026AA  3F2C 0050                move.w     -[A7], [A4 + 0x50]
  3508. 000026AE  A88A                     syscall    TextSize
  3509. 000026B0  102C 004C                move.b     D0, [A4 + 0x4C]
  3510. 000026B4  4880                     ext.w      D0
  3511. 000026B6  3F00                     move.w     -[A7], D0
  3512. 000026B8  A888                     syscall    TextFace
  3513. 000026BA  3D6C 001A FFF2           move.w     [A6 - 0xE], [A4 + 0x1A]
  3514. 000026C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3515. 000026C4  2050                     movea.l    A0, [A0]
  3516. 000026C6  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3517. 000026CA  5088                     addq.l     A0, 8
  3518. 000026CC  22D8                     move.l     [A1]+, [A0]+
  3519. 000026CE  22D8                     move.l     [A1]+, [A0]+
  3520. 000026D0  302E FFEA                move.w     D0, [A6 - 0x16]
  3521. 000026D4  906E FFE6                sub.w      D0, [A6 - 0x1A]
  3522. 000026D8  48C0                     ext.l      D0
  3523. 000026DA  81ED F93C                divs.w     D0, [A5 - 0x6C4]
  3524. 000026DE  3D40 FFF0                move.w     [A6 - 0x10], D0
  3525. 000026E2  302E FFE8                move.w     D0, [A6 - 0x18]
  3526. 000026E6  0640 0024                addi.w     D0, 0x24 /* '$' */
  3527. 000026EA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3528. 000026EE  2F2D F95E                move.l     -[A7], [A5 - 0x6A2]
  3529. 000026F2  4EBA 09BE                jsr        [PC + 0x9BE /* 000030B2 */]
  3530. 000026F6  588F                     addq.l     A7, 4
  3531. 000026F8  206D F95E                movea.l    A0, [A5 - 0x6A2]
  3532. 000026FC  0890 0006                bclr.b     [A0], 0x6
  3533. label00002700:
  3534. 00002700  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3535. 00002704  42A7                     clr.l      -[A7]
  3536. 00002706  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3537. 0000270C  A8FD                     syscall    PrGlue
  3538. 0000270E  302E FFE6                move.w     D0, [A6 - 0x1A]
  3539. 00002712  D06E FFF2                add.w      D0, [A6 - 0xE]
  3540. 00002716  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3541. 0000271A  426E FFEE                clr.w      [A6 - 0x12]
  3542. 0000271E  602C                     bra        +0x2E /* 0000274C */
  3543. label00002720:
  3544. 00002720  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3545. 00002724  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3546. 00002728  A893                     syscall    MoveTo
  3547. 0000272A  486E FDE2                pea.l      [A6 - 0x21E]
  3548. 0000272E  4EBA 2B7C                jsr        [PC + 0x2B7C /* 000052AC */]
  3549. 00002732  588F                     addq.l     A7, 4
  3550. 00002734  486E FDE2                pea.l      [A6 - 0x21E]
  3551. 00002738  4267                     clr.w      -[A7]
  3552. 0000273A  5380                     subq.l     D0, 1
  3553. 0000273C  3F00                     move.w     -[A7], D0
  3554. 0000273E  A885                     syscall    DrawText
  3555. 00002740  302D F93C                move.w     D0, [A5 - 0x6C4]
  3556. 00002744  D16E FFE2                add.w      [A6 - 0x1E], D0
  3557. 00002748  526E FFEE                addq.w     [A6 - 0x12], 1
  3558. label0000274C:
  3559. 0000274C  302E FFEE                move.w     D0, [A6 - 0x12]
  3560. 00002750  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3561. 00002754  6C18                     bge        +0x1A /* 0000276E */
  3562. 00002756  2F2D F95E                move.l     -[A7], [A5 - 0x6A2]
  3563. 0000275A  3F3C 0200                move.w     -[A7], 0x200
  3564. 0000275E  486E FDE2                pea.l      [A6 - 0x21E]
  3565. 00002762  4EBA 0B40                jsr        [PC + 0xB40 /* 000032A4 */]
  3566. 00002766  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3567. 0000276A  4A80                     tst.l      D0
  3568. 0000276C  66B2                     bne        -0x4C /* 00002720 */
  3569. label0000276E:
  3570. 0000276E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3571. 00002772  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3572. 00002778  A8FD                     syscall    PrGlue
  3573. 0000277A  4267                     clr.w      -[A7]
  3574. 0000277C  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3575. 00002782  A8FD                     syscall    PrGlue
  3576. 00002784  301F                     move.w     D0, [A7]+
  3577. 00002786  4A40                     tst.w      D0
  3578. 00002788  6614                     bne        +0x16 /* 0000279E */
  3579. 0000278A  206D F95E                movea.l    A0, [A5 - 0x6A2]
  3580. 0000278E  7000                     moveq.l    D0, 0x00
  3581. 00002790  0810 0005                btst.b     [A0], 0x5
  3582. 00002794  56C0                     sne        D0
  3583. 00002796  4400                     neg.b      D0
  3584. 00002798  4A40                     tst.w      D0
  3585. 0000279A  6700 FF64                beq        -0x9A /* 00002700 */
  3586. label0000279E:
  3587. 0000279E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3588. 000027A2  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3589. 000027A8  A8FD                     syscall    PrGlue
  3590. 000027AA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3591. 000027AE  A873                     syscall    SetPort
  3592. 000027B0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3593. 000027B4  2050                     movea.l    A0, [A0]
  3594. 000027B6  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3595. 000027BC  6626                     bne        +0x28 /* 000027E4 */
  3596. 000027BE  4267                     clr.w      -[A7]
  3597. 000027C0  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3598. 000027C6  A8FD                     syscall    PrGlue
  3599. 000027C8  301F                     move.w     D0, [A7]+
  3600. 000027CA  4A40                     tst.w      D0
  3601. 000027CC  6616                     bne        +0x18 /* 000027E4 */
  3602. 000027CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3603. 000027D2  42A7                     clr.l      -[A7]
  3604. 000027D4  42A7                     clr.l      -[A7]
  3605. 000027D6  42A7                     clr.l      -[A7]
  3606. 000027D8  486E FDC8                pea.l      [A6 - 0x238]
  3607. 000027DC  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3608. 000027E2  A8FD                     syscall    PrGlue
  3609. label000027E4:
  3610. 000027E4  285F                     movea.l    A4, [A7]+
  3611. 000027E6  4E5E                     unlink     A6
  3612. 000027E8  4E75                     rts
  3613. fn000027EA:
  3614. 000027EA  4E56 0000                link       A6, 0
  3615. 000027EE  202E 0008                move.l     D0, [A6 + 0x8]
  3616. 000027F2  A122                     syscall    NewHandle, flags=1
  3617. 000027F4  2008                     move.l     D0, A0
  3618. 000027F6  4E5E                     unlink     A6
  3619. 000027F8  205F                     movea.l    A0, [A7]+
  3620. 000027FA  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3621. 000027FE  2E80                     move.l     [A7], D0
  3622. 00002800  4ED0                     jmp        [A0]
  3623. fn00002802:
  3624. 00002802  4E56 0000                link       A6, 0
  3625. 00002806  206E 0008                movea.l    A0, [A6 + 0x8]
  3626. 0000280A  A023                     syscall    DisposHandle/DisposeHandle
  3627. 0000280C  4E5E                     unlink     A6
  3628. 0000280E  205F                     movea.l    A0, [A7]+
  3629. 00002810  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3630. 00002814  4ED0                     jmp        [A0]
  3631. 00002816  4E56 0000                link       A6, 0
  3632. 0000281A  7000                     moveq.l    D0, 0x00
  3633. 0000281C  102E 0009                move.b     D0, [A6 + 0x9]
  3634. 00002820  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3635. 00002824  D0C0                     add.w      A0, D0
  3636. 00002826  1010                     move.b     D0, [A0]
  3637. 00002828  4880                     ext.w      D0
  3638. 0000282A  0240 00D0                andi.w     D0, 0xD0
  3639. 0000282E  4E5E                     unlink     A6
  3640. 00002830  4E75                     rts
  3641. 00002832  4E56 0000                link       A6, 0
  3642. 00002836  7000                     moveq.l    D0, 0x00
  3643. 00002838  102E 0009                move.b     D0, [A6 + 0x9]
  3644. 0000283C  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3645. 00002840  D0C0                     add.w      A0, D0
  3646. 00002842  1010                     move.b     D0, [A0]
  3647. 00002844  4880                     ext.w      D0
  3648. 00002846  0240 00C0                andi.w     D0, 0xC0
  3649. 0000284A  4E5E                     unlink     A6
  3650. 0000284C  4E75                     rts
  3651. 0000284E  4E56 0000                link       A6, 0
  3652. 00002852  7000                     moveq.l    D0, 0x00
  3653. 00002854  102E 0009                move.b     D0, [A6 + 0x9]
  3654. 00002858  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3655. 0000285C  D0C0                     add.w      A0, D0
  3656. 0000285E  1010                     move.b     D0, [A0]
  3657. 00002860  4880                     ext.w      D0
  3658. 00002862  0240 0003                andi.w     D0, 0x3
  3659. 00002866  4E5E                     unlink     A6
  3660. 00002868  4E75                     rts
  3661. 0000286A  4E56 0000                link       A6, 0
  3662. 0000286E  7000                     moveq.l    D0, 0x00
  3663. 00002870  102E 0009                move.b     D0, [A6 + 0x9]
  3664. 00002874  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3665. 00002878  D0C0                     add.w      A0, D0
  3666. 0000287A  1010                     move.b     D0, [A0]
  3667. 0000287C  4880                     ext.w      D0
  3668. 0000287E  0240 0010                andi.w     D0, 0x10
  3669. 00002882  4E5E                     unlink     A6
  3670. 00002884  4E75                     rts
  3671. 00002886  4E56 0000                link       A6, 0
  3672. 0000288A  7000                     moveq.l    D0, 0x00
  3673. 0000288C  102E 0009                move.b     D0, [A6 + 0x9]
  3674. 00002890  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3675. 00002894  D0C0                     add.w      A0, D0
  3676. 00002896  1010                     move.b     D0, [A0]
  3677. 00002898  4880                     ext.w      D0
  3678. 0000289A  0240 00D8                andi.w     D0, 0xD8
  3679. 0000289E  4E5E                     unlink     A6
  3680. 000028A0  4E75                     rts
  3681. 000028A2  4E56 0000                link       A6, 0
  3682. 000028A6  7000                     moveq.l    D0, 0x00
  3683. 000028A8  102E 0009                move.b     D0, [A6 + 0x9]
  3684. 000028AC  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3685. 000028B0  D0C0                     add.w      A0, D0
  3686. 000028B2  1010                     move.b     D0, [A0]
  3687. 000028B4  4880                     ext.w      D0
  3688. 000028B6  0240 0080                andi.w     D0, 0x80
  3689. 000028BA  4E5E                     unlink     A6
  3690. 000028BC  4E75                     rts
  3691. 000028BE  4E56 0000                link       A6, 0
  3692. 000028C2  7000                     moveq.l    D0, 0x00
  3693. 000028C4  102E 0009                move.b     D0, [A6 + 0x9]
  3694. 000028C8  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3695. 000028CC  D0C0                     add.w      A0, D0
  3696. 000028CE  1010                     move.b     D0, [A0]
  3697. 000028D0  4880                     ext.w      D0
  3698. 000028D2  0240 00DC                andi.w     D0, 0xDC
  3699. 000028D6  4E5E                     unlink     A6
  3700. 000028D8  4E75                     rts
  3701. 000028DA  4E56 0000                link       A6, 0
  3702. 000028DE  7000                     moveq.l    D0, 0x00
  3703. 000028E0  102E 0009                move.b     D0, [A6 + 0x9]
  3704. 000028E4  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3705. 000028E8  D0C0                     add.w      A0, D0
  3706. 000028EA  1010                     move.b     D0, [A0]
  3707. 000028EC  4880                     ext.w      D0
  3708. 000028EE  0240 0008                andi.w     D0, 0x8
  3709. 000028F2  4E5E                     unlink     A6
  3710. 000028F4  4E75                     rts
  3711. 000028F6  4E56 0000                link       A6, 0
  3712. 000028FA  7000                     moveq.l    D0, 0x00
  3713. 000028FC  102E 0009                move.b     D0, [A6 + 0x9]
  3714. 00002900  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3715. 00002904  D0C0                     add.w      A0, D0
  3716. 00002906  1010                     move.b     D0, [A0]
  3717. 00002908  4880                     ext.w      D0
  3718. 0000290A  0240 0006                andi.w     D0, 0x6
  3719. 0000290E  4E5E                     unlink     A6
  3720. 00002910  4E75                     rts
  3721. 00002912  4E56 0000                link       A6, 0
  3722. 00002916  7000                     moveq.l    D0, 0x00
  3723. 00002918  102E 0009                move.b     D0, [A6 + 0x9]
  3724. 0000291C  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3725. 00002920  D0C0                     add.w      A0, D0
  3726. 00002922  1010                     move.b     D0, [A0]
  3727. 00002924  4880                     ext.w      D0
  3728. 00002926  0240 0040                andi.w     D0, 0x40 /* '@' */
  3729. 0000292A  4E5E                     unlink     A6
  3730. 0000292C  4E75                     rts
  3731. 0000292E  4E56 0000                link       A6, 0
  3732. 00002932  7000                     moveq.l    D0, 0x00
  3733. 00002934  102E 0009                move.b     D0, [A6 + 0x9]
  3734. 00002938  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3735. 0000293C  D0C0                     add.w      A0, D0
  3736. 0000293E  1010                     move.b     D0, [A0]
  3737. 00002940  4880                     ext.w      D0
  3738. 00002942  0240 0030                andi.w     D0, 0x30 /* '0' */
  3739. 00002946  4E5E                     unlink     A6
  3740. 00002948  4E75                     rts
  3741. 0000294A  4E56 0000                link       A6, 0
  3742. 0000294E  7000                     moveq.l    D0, 0x00
  3743. 00002950  102E 0009                move.b     D0, [A6 + 0x9]
  3744. 00002954  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3745. 00002958  D0C0                     add.w      A0, D0
  3746. 0000295A  1010                     move.b     D0, [A0]
  3747. 0000295C  4880                     ext.w      D0
  3748. 0000295E  0800 0007                btst.b     D0, 0x7
  3749. 00002962  6710                     beq        +0x12 /* 00002974 */
  3750. 00002964  302E 0008                move.w     D0, [A6 + 0x8]
  3751. 00002968  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3752. 0000296C  4840                     swap.w     D0
  3753. 0000296E  4240                     clr.w      D0
  3754. 00002970  4840                     swap.w     D0
  3755. 00002972  6004                     bra        +0x6 /* 00002978 */
  3756. label00002974:
  3757. 00002974  302E 0008                move.w     D0, [A6 + 0x8]
  3758. label00002978:
  3759. 00002978  4E5E                     unlink     A6
  3760. 0000297A  4E75                     rts
  3761. export_28:
  3762. 0000297C  4E56 0000                link       A6, 0
  3763. 00002980  7000                     moveq.l    D0, 0x00
  3764. 00002982  102E 0009                move.b     D0, [A6 + 0x9]
  3765. 00002986  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  3766. 0000298A  D0C0                     add.w      A0, D0
  3767. 0000298C  1010                     move.b     D0, [A0]
  3768. 0000298E  4880                     ext.w      D0
  3769. 00002990  0800 0006                btst.b     D0, 0x6
  3770. 00002994  6710                     beq        +0x12 /* 000029A6 */
  3771. 00002996  302E 0008                move.w     D0, [A6 + 0x8]
  3772. 0000299A  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3773. 0000299E  4840                     swap.w     D0
  3774. 000029A0  4240                     clr.w      D0
  3775. 000029A2  4840                     swap.w     D0
  3776. 000029A4  6004                     bra        +0x6 /* 000029AA */
  3777. label000029A6:
  3778. 000029A6  302E 0008                move.w     D0, [A6 + 0x8]
  3779. label000029AA:
  3780. 000029AA  4E5E                     unlink     A6
  3781. 000029AC  4E75                     rts
  3782. 000029AE  4E56 FECE                link       A6, -0x0132
  3783. 000029B2  486E FECE                pea.l      [A6 - 0x132]
  3784. 000029B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3785. 000029BA  4EBA 2624                jsr        [PC + 0x2624 /* 00004FE0 */]
  3786. 000029BE  508F                     addq.l     A7, 8
  3787. 000029C0  2D40 FFE0                move.l     [A6 - 0x20], D0
  3788. 000029C4  426E FFE4                clr.w      [A6 - 0x1C]
  3789. 000029C8  422E FFE8                clr.b      [A6 - 0x18]
  3790. 000029CC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3791. 000029D0  A009                     syscall    Delete/PBHDelete/HDelete
  3792. 000029D2  4A6E FFDE                tst.w      [A6 - 0x22]
  3793. 000029D6  670A                     beq        +0xC /* 000029E2 */
  3794. 000029D8  3B6E FFDE FB32           move.w     [A5 - 0x4CE], [A6 - 0x22]
  3795. 000029DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3796. 000029E0  6002                     bra        +0x4 /* 000029E4 */
  3797. label000029E2:
  3798. 000029E2  7000                     moveq.l    D0, 0x00
  3799. label000029E4:
  3800. 000029E4  4E5E                     unlink     A6
  3801. 000029E6  4E75                     rts
  3802. 000029E8  4E56 FDCE                link       A6, -0x0232
  3803. 000029EC  486E FECE                pea.l      [A6 - 0x132]
  3804. 000029F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3805. 000029F4  4EBA 25EA                jsr        [PC + 0x25EA /* 00004FE0 */]
  3806. 000029F8  508F                     addq.l     A7, 8
  3807. 000029FA  2D40 FFE0                move.l     [A6 - 0x20], D0
  3808. 000029FE  426E FFE4                clr.w      [A6 - 0x1C]
  3809. 00002A02  422E FFE8                clr.b      [A6 - 0x18]
  3810. 00002A06  486E FDCE                pea.l      [A6 - 0x232]
  3811. 00002A0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3812. 00002A0E  4EBA 25D0                jsr        [PC + 0x25D0 /* 00004FE0 */]
  3813. 00002A12  508F                     addq.l     A7, 8
  3814. 00002A14  2D40 FFEA                move.l     [A6 - 0x16], D0
  3815. 00002A18  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3816. 00002A1C  A00B                     syscall    Rename/PBHRename/HRename
  3817. 00002A1E  4A6E FFDE                tst.w      [A6 - 0x22]
  3818. 00002A22  670A                     beq        +0xC /* 00002A2E */
  3819. 00002A24  3B6E FFDE FB32           move.w     [A5 - 0x4CE], [A6 - 0x22]
  3820. 00002A2A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3821. 00002A2C  6002                     bra        +0x4 /* 00002A30 */
  3822. label00002A2E:
  3823. 00002A2E  7000                     moveq.l    D0, 0x00
  3824. label00002A30:
  3825. 00002A30  4E5E                     unlink     A6
  3826. 00002A32  4E75                     rts
  3827. fn00002A34:
  3828. 00002A34  4E56 FFEC                link       A6, -0x0014
  3829. 00002A38  2F0C                     move.l     -[A7], A4
  3830. 00002A3A  486D FB34                pea.l      [A5 - 0x4CC]
  3831. 00002A3E  486D FB4C                pea.l      [A5 - 0x4B4]
  3832. 00002A42  486E FFEC                pea.l      [A6 - 0x14]
  3833. 00002A46  4EBA 0058                jsr        [PC + 0x58 /* 00002AA0 */]
  3834. 00002A4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3835. 00002A4E  4A80                     tst.l      D0
  3836. 00002A50  671C                     beq        +0x1E /* 00002A6E */
  3837. 00002A52  486D FB54                pea.l      [A5 - 0x4AC]
  3838. 00002A56  486E FFEC                pea.l      [A6 - 0x14]
  3839. 00002A5A  4EBA 00D0                jsr        [PC + 0xD0 /* 00002B2C */]
  3840. 00002A5E  508F                     addq.l     A7, 8
  3841. 00002A60  2840                     movea.l    A4, D0
  3842. 00002A62  4A80                     tst.l      D0
  3843. 00002A64  6708                     beq        +0xA /* 00002A6E */
  3844. 00002A66  08D4 0000                bset.b     [A4], 0x0
  3845. 00002A6A  200C                     move.l     D0, A4
  3846. 00002A6C  6002                     bra        +0x4 /* 00002A70 */
  3847. label00002A6E:
  3848. 00002A6E  7000                     moveq.l    D0, 0x00
  3849. label00002A70:
  3850. 00002A70  285F                     movea.l    A4, [A7]+
  3851. 00002A72  4E5E                     unlink     A6
  3852. 00002A74  4E75                     rts
  3853. 00002A76  4E56 0000                link       A6, 0
  3854. 00002A7A  4AAE 0008                tst.l      [A6 + 0x8]
  3855. 00002A7E  6608                     bne        +0xA /* 00002A88 */
  3856. 00002A80  41ED FB36                lea.l      A0, [A5 - 0x4CA]
  3857. 00002A84  2D48 0008                move.l     [A6 + 0x8], A0
  3858. label00002A88:
  3859. 00002A88  486D FB4A                pea.l      [A5 - 0x4B6]
  3860. 00002A8C  486D FB58                pea.l      [A5 - 0x4A8]
  3861. 00002A90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3862. 00002A94  4EBA 000A                jsr        [PC + 0xA /* 00002AA0 */]
  3863. 00002A98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3864. 00002A9C  4E5E                     unlink     A6
  3865. 00002A9E  4E75                     rts
  3866. fn00002AA0:
  3867. 00002AA0  4E56 FFAE                link       A6, -0x0052
  3868. 00002AA4  2F0C                     move.l     -[A7], A4
  3869. 00002AA6  286E 0010                movea.l    A4, [A6 + 0x10]
  3870. 00002AAA  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  3871. 00002AAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3872. 00002AB2  4EBA 27F8                jsr        [PC + 0x27F8 /* 000052AC */]
  3873. 00002AB6  588F                     addq.l     A7, 4
  3874. 00002AB8  5880                     addq.l     D0, 4
  3875. 00002ABA  206E 0008                movea.l    A0, [A6 + 0x8]
  3876. 00002ABE  1080                     move.b     [A0], D0
  3877. 00002AC0  2D6E 0008 FFC0           move.l     [A6 - 0x40], [A6 + 0x8]
  3878. 00002AC6  426E FFC4                clr.w      [A6 - 0x3C]
  3879. 00002ACA  422E FFC8                clr.b      [A6 - 0x38]
  3880. 00002ACE  426E FFCA                clr.w      [A6 - 0x36]
  3881. label00002AD2:
  3882. 00002AD2  5254                     addq.w     [A4], 1
  3883. 00002AD4  0C54 270F                cmpi.w     [A4], 0x270F
  3884. 00002AD8  6F04                     ble        +0x6 /* 00002ADE */
  3885. 00002ADA  7001                     moveq.l    D0, 0x01
  3886. 00002ADC  3880                     move.w     [A4], D0
  3887. label00002ADE:
  3888. 00002ADE  3F14                     move.w     -[A7], [A4]
  3889. 00002AE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3890. 00002AE4  486D FB5E                pea.l      [A5 - 0x4A2]
  3891. 00002AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  3892. 00002AEC  4868 0001                pea.l      [A0 + 0x1]
  3893. 00002AF0  4EBA 25AA                jsr        [PC + 0x25AA /* 0000509C */]
  3894. 00002AF4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3895. 00002AF8  41EE FFAE                lea.l      A0, [A6 - 0x52]
  3896. 00002AFC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3897. 00002AFE  0C6E FFD5 FFBE           cmpi.w     [A6 - 0x42], 0xFFD5
  3898. 00002B04  670C                     beq        +0xE /* 00002B12 */
  3899. 00002B06  3014                     move.w     D0, [A4]
  3900. 00002B08  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3901. 00002B0C  66C4                     bne        -0x3A /* 00002AD2 */
  3902. 00002B0E  7000                     moveq.l    D0, 0x00
  3903. 00002B10  6014                     bra        +0x16 /* 00002B26 */
  3904. label00002B12:
  3905. 00002B12  206E 0008                movea.l    A0, [A6 + 0x8]
  3906. 00002B16  2248                     movea.l    A1, A0
  3907. 00002B18  7000                     moveq.l    D0, 0x00
  3908. 00002B1A  1018                     move.b     D0, [A0]+
  3909. label00002B1C:
  3910. 00002B1C  12D8                     move.b     [A1]+, [A0]+
  3911. 00002B1E  51C8 FFFC                dbf        D0, -0x6 /* 00002B1C */
  3912. 00002B22  202E 0008                move.l     D0, [A6 + 0x8]
  3913. label00002B26:
  3914. 00002B26  285F                     movea.l    A4, [A7]+
  3915. 00002B28  4E5E                     unlink     A6
  3916. 00002B2A  4E75                     rts
  3917. export_53:
  3918. fn00002B2C:
  3919. 00002B2C  4E56 0000                link       A6, 0
  3920. 00002B30  4EBA 08AA                jsr        [PC + 0x8AA /* 000033DC */]
  3921. 00002B34  2F00                     move.l     -[A7], D0
  3922. 00002B36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3923. 00002B3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3924. 00002B3E  4EBA 000A                jsr        [PC + 0xA /* 00002B4A */]
  3925. 00002B42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3926. 00002B46  4E5E                     unlink     A6
  3927. 00002B48  4E75                     rts
  3928. fn00002B4A:
  3929. 00002B4A  4E56 FFFC                link       A6, -0x0004
  3930. 00002B4E  48E7 0018                movem.l    -[A7], A3,A4
  3931. 00002B52  286E 000C                movea.l    A4, [A6 + 0xC]
  3932. 00002B56  266E 0010                movea.l    A3, [A6 + 0x10]
  3933. 00002B5A  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  3934. 00002B5E  660C                     bne        +0xE /* 00002B6C */
  3935. 00002B60  7001                     moveq.l    D0, 0x01
  3936. 00002B62  3D40 FFFE                move.w     [A6 - 0x2], D0
  3937. 00002B66  426E FFFC                clr.w      [A6 - 0x4]
  3938. 00002B6A  6034                     bra        +0x36 /* 00002BA0 */
  3939. label00002B6C:
  3940. 00002B6C  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  3941. 00002B70  660E                     bne        +0x10 /* 00002B80 */
  3942. 00002B72  7002                     moveq.l    D0, 0x02
  3943. 00002B74  3D40 FFFE                move.w     [A6 - 0x2], D0
  3944. 00002B78  7003                     moveq.l    D0, 0x03
  3945. 00002B7A  3D40 FFFC                move.w     [A6 - 0x4], D0
  3946. 00002B7E  6020                     bra        +0x22 /* 00002BA0 */
  3947. label00002B80:
  3948. 00002B80  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  3949. 00002B84  660E                     bne        +0x10 /* 00002B94 */
  3950. 00002B86  7002                     moveq.l    D0, 0x02
  3951. 00002B88  3D40 FFFE                move.w     [A6 - 0x2], D0
  3952. 00002B8C  7009                     moveq.l    D0, 0x09
  3953. 00002B8E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3954. 00002B92  600C                     bra        +0xE /* 00002BA0 */
  3955. label00002B94:
  3956. 00002B94  7016                     moveq.l    D0, 0x16
  3957. 00002B96  3B40 FB32                move.w     [A5 - 0x4CE], D0
  3958. 00002B9A  7000                     moveq.l    D0, 0x00
  3959. 00002B9C  6000 0052                bra        +0x54 /* 00002BF0 */
  3960. label00002BA0:
  3961. 00002BA0  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  3962. 00002BA6  6616                     bne        +0x18 /* 00002BBE */
  3963. 00002BA8  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3964. 00002BAE  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  3965. 00002BB4  6624                     bne        +0x26 /* 00002BDA */
  3966. 00002BB6  7003                     moveq.l    D0, 0x03
  3967. 00002BB8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3968. 00002BBC  601C                     bra        +0x1E /* 00002BDA */
  3969. label00002BBE:
  3970. 00002BBE  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  3971. 00002BC4  6614                     bne        +0x16 /* 00002BDA */
  3972. 00002BC6  7003                     moveq.l    D0, 0x03
  3973. 00002BC8  3D40 FFFE                move.w     [A6 - 0x2], D0
  3974. 00002BCC  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  3975. 00002BD2  6606                     bne        +0x8 /* 00002BDA */
  3976. 00002BD4  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3977. label00002BDA:
  3978. 00002BDA  2F0B                     move.l     -[A7], A3
  3979. 00002BDC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3980. 00002BE0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3981. 00002BE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3982. 00002BE8  4EBA 000E                jsr        [PC + 0xE /* 00002BF8 */]
  3983. 00002BEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3984. label00002BF0:
  3985. 00002BF0  4CDF 1800                movem.l    A3,A4, [A7]+
  3986. 00002BF4  4E5E                     unlink     A6
  3987. 00002BF6  4E75                     rts
  3988. fn00002BF8:
  3989. 00002BF8  4E56 FECE                link       A6, -0x0132
  3990. 00002BFC  2F0C                     move.l     -[A7], A4
  3991. 00002BFE  286E 0010                movea.l    A4, [A6 + 0x10]
  3992. 00002C02  B8FC 0000                cmpa.w     A4, 0x0
  3993. 00002C06  6606                     bne        +0x8 /* 00002C0E */
  3994. 00002C08  7000                     moveq.l    D0, 0x00
  3995. 00002C0A  6000 011A                bra        +0x11C /* 00002D26 */
  3996. label00002C0E:
  3997. 00002C0E  2F0C                     move.l     -[A7], A4
  3998. 00002C10  4EBA 09CC                jsr        [PC + 0x9CC /* 000035DE */]
  3999. 00002C14  588F                     addq.l     A7, 4
  4000. 00002C16  486E FECE                pea.l      [A6 - 0x132]
  4001. 00002C1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4002. 00002C1E  4EBA 23C0                jsr        [PC + 0x23C0 /* 00004FE0 */]
  4003. 00002C22  508F                     addq.l     A7, 8
  4004. 00002C24  2D40 FFE0                move.l     [A6 - 0x20], D0
  4005. 00002C28  426E FFE4                clr.w      [A6 - 0x1C]
  4006. 00002C2C  422E FFE8                clr.b      [A6 - 0x18]
  4007. 00002C30  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  4008. 00002C36  42AE FFEA                clr.l      [A6 - 0x16]
  4009. 00002C3A  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4010. 00002C40  6738                     beq        +0x3A /* 00002C7A */
  4011. 00002C42  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4012. 00002C46  A008                     syscall    Create/PBHCreate/HCreate
  4013. 00002C48  4A6E FFDE                tst.w      [A6 - 0x22]
  4014. 00002C4C  6608                     bne        +0xA /* 00002C56 */
  4015. 00002C4E  08AE 0001 000F           bclr.b     [A6 + 0xF], 0x1
  4016. 00002C54  6024                     bra        +0x26 /* 00002C7A */
  4017. label00002C56:
  4018. 00002C56  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  4019. 00002C5C  6610                     bne        +0x12 /* 00002C6E */
  4020. 00002C5E  082E 0002 000F           btst.b     [A6 + 0xF], 0x2
  4021. 00002C64  6608                     bne        +0xA /* 00002C6E */
  4022. 00002C66  08AE 0000 000F           bclr.b     [A6 + 0xF], 0x0
  4023. 00002C6C  600C                     bra        +0xE /* 00002C7A */
  4024. label00002C6E:
  4025. 00002C6E  3B6E FFDE FB32           move.w     [A5 - 0x4CE], [A6 - 0x22]
  4026. 00002C74  7000                     moveq.l    D0, 0x00
  4027. 00002C76  6000 00AE                bra        +0xB0 /* 00002D26 */
  4028. label00002C7A:
  4029. 00002C7A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4030. 00002C7E  A000                     syscall    Open/PBHOpen/HOpen
  4031. 00002C80  4A6E FFDE                tst.w      [A6 - 0x22]
  4032. 00002C84  671A                     beq        +0x1C /* 00002CA0 */
  4033. 00002C86  3B6E FFDE FB32           move.w     [A5 - 0x4CE], [A6 - 0x22]
  4034. 00002C8C  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4035. 00002C92  6706                     beq        +0x8 /* 00002C9A */
  4036. 00002C94  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4037. 00002C98  A009                     syscall    Delete/PBHDelete/HDelete
  4038. label00002C9A:
  4039. 00002C9A  7000                     moveq.l    D0, 0x00
  4040. 00002C9C  6000 0088                bra        +0x8A /* 00002D26 */
  4041. label00002CA0:
  4042. 00002CA0  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  4043. 00002CA6  082E 0001 000F           btst.b     [A6 + 0xF], 0x1
  4044. 00002CAC  6708                     beq        +0xA /* 00002CB6 */
  4045. 00002CAE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4046. 00002CB2  A012                     syscall    SetEOF
  4047. 00002CB4  600E                     bra        +0x10 /* 00002CC4 */
  4048. label00002CB6:
  4049. 00002CB6  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  4050. 00002CBC  6606                     bne        +0x8 /* 00002CC4 */
  4051. 00002CBE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4052. 00002CC2  A011                     syscall    GetEOF
  4053. label00002CC4:
  4054. 00002CC4  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  4055. 00002CCA  082E 0003 000F           btst.b     [A6 + 0xF], 0x3
  4056. 00002CD0  670A                     beq        +0xC /* 00002CDC */
  4057. 00002CD2  08D4 0001                bset.b     [A4], 0x1
  4058. 00002CD6  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4059. label00002CDC:
  4060. 00002CDC  082E 0004 000F           btst.b     [A6 + 0xF], 0x4
  4061. 00002CE2  6704                     beq        +0x6 /* 00002CE8 */
  4062. 00002CE4  08D4 0006                bset.b     [A4], 0x6
  4063. label00002CE8:
  4064. 00002CE8  4878 0200                push.l     0x200
  4065. 00002CEC  4267                     clr.w      -[A7]
  4066. 00002CEE  42A7                     clr.l      -[A7]
  4067. 00002CF0  2F0C                     move.l     -[A7], A4
  4068. 00002CF2  4EBA 07EA                jsr        [PC + 0x7EA /* 000034DE */]
  4069. 00002CF6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4070. 00002CFA  41ED 01BA                lea.l      A0, [A5 + 0x1BA /* export_51 */]
  4071. 00002CFE  2948 0022                move.l     [A4 + 0x22], A0
  4072. 00002D02  7003                     moveq.l    D0, 0x03
  4073. 00002D04  C06E 000E                and.w      D0, [A6 + 0xE]
  4074. 00002D08  4A40                     tst.w      D0
  4075. 00002D0A  670E                     beq        +0x10 /* 00002D1A */
  4076. 00002D0C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4077. 00002D10  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4078. 00002D14  4EBA 0016                jsr        [PC + 0x16 /* 00002D2C */]
  4079. 00002D18  5C8F                     addq.l     A7, 6
  4080. label00002D1A:
  4081. 00002D1A  486D 01C2                pea.l      [A5 + 0x1C2 /* export_52 */]
  4082. 00002D1E  4EBA D660                jsr        [PC - 0x29A0 /* 00000380 */]
  4083. 00002D22  588F                     addq.l     A7, 4
  4084. 00002D24  200C                     move.l     D0, A4
  4085. label00002D26:
  4086. 00002D26  285F                     movea.l    A4, [A7]+
  4087. 00002D28  4E5E                     unlink     A6
  4088. 00002D2A  4E75                     rts
  4089. fn00002D2C:
  4090. 00002D2C  4E56 FFB0                link       A6, -0x0050
  4091. 00002D30  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  4092. 00002D36  426E FFC6                clr.w      [A6 - 0x3A]
  4093. 00002D3A  422E FFCA                clr.b      [A6 - 0x36]
  4094. 00002D3E  426E FFCC                clr.w      [A6 - 0x34]
  4095. 00002D42  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4096. 00002D46  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4097. 00002D48  6B24                     bmi        +0x26 /* 00002D6E */
  4098. 00002D4A  203C 3F3F 3F3F           move.l     D0, 0x3F3F3F3F /* '????' */
  4099. 00002D50  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4100. 00002D54  2D40 FFD0                move.l     [A6 - 0x30], D0
  4101. 00002D58  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  4102. 00002D5E  6608                     bne        +0xA /* 00002D68 */
  4103. 00002D60  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  4104. label00002D68:
  4105. 00002D68  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4106. 00002D6C  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4107. label00002D6E:
  4108. 00002D6E  4E5E                     unlink     A6
  4109. 00002D70  4E75                     rts
  4110. export_52:
  4111. 00002D72  4E56 FFFE                link       A6, -0x0002
  4112. 00002D76  2F0C                     move.l     -[A7], A4
  4113. 00002D78  41ED FB66                lea.l      A0, [A5 - 0x49A]
  4114. 00002D7C  2848                     movea.l    A4, A0
  4115. 00002D7E  700F                     moveq.l    D0, 0x0F
  4116. 00002D80  3D40 FFFE                move.w     [A6 - 0x2], D0
  4117. 00002D84  600C                     bra        +0xE /* 00002D92 */
  4118. label00002D86:
  4119. 00002D86  2F0C                     move.l     -[A7], A4
  4120. 00002D88  4EBA 0854                jsr        [PC + 0x854 /* 000035DE */]
  4121. 00002D8C  588F                     addq.l     A7, 4
  4122. 00002D8E  49EC 0026                lea.l      A4, [A4 + 0x26]
  4123. label00002D92:
  4124. 00002D92  302E FFFE                move.w     D0, [A6 - 0x2]
  4125. 00002D96  536E FFFE                subq.w     [A6 - 0x2], 1
  4126. 00002D9A  4A40                     tst.w      D0
  4127. 00002D9C  66E8                     bne        -0x16 /* 00002D86 */
  4128. 00002D9E  285F                     movea.l    A4, [A7]+
  4129. 00002DA0  4E5E                     unlink     A6
  4130. 00002DA2  4E75                     rts
  4131. export_51:
  4132. 00002DA4  4E56 FFCE                link       A6, -0x0032
  4133. 00002DA8  2F0C                     move.l     -[A7], A4
  4134. 00002DAA  286E 0008                movea.l    A4, [A6 + 0x8]
  4135. 00002DAE  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  4136. 00002DB4  302E 000C                move.w     D0, [A6 + 0xC]
  4137. 00002DB8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4138. 00002DBC  0000 0002                ori.b      D0, 0x2
  4139. 00002DC0  0128 0006                btst       [A0 + 0x6], D0
  4140. 00002DC4  0092 0116 2D6C           ori.l      [A2], 0x1162D6C
  4141. 00002DCA  000E FFEE                ori.b      A6, 0xEE
  4142. 00002DCE  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4143. 00002DD4  4A6C 0004                tst.w      [A4 + 0x4]
  4144. 00002DD8  6E04                     bgt        +0x6 /* 00002DDE */
  4145. 00002DDA  7000                     moveq.l    D0, 0x00
  4146. 00002DDC  6002                     bra        +0x4 /* 00002DE0 */
  4147. label00002DDE:
  4148. 00002DDE  7001                     moveq.l    D0, 0x01
  4149. label00002DE0:
  4150. 00002DE0  3D40 FFFA                move.w     [A6 - 0x6], D0
  4151. 00002DE4  202C 0016                move.l     D0, [A4 + 0x16]
  4152. 00002DE8  90AC 0012                sub.l      D0, [A4 + 0x12]
  4153. 00002DEC  2D40 FFFC                move.l     [A6 - 0x4], D0
  4154. 00002DF0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4155. 00002DF4  A002                     syscall    Read
  4156. 00002DF6  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  4157. 00002DFC  661E                     bne        +0x20 /* 00002E1C */
  4158. 00002DFE  296E FFFC 0016           move.l     [A4 + 0x16], [A6 - 0x4]
  4159. 00002E04  296E FFF6 0012           move.l     [A4 + 0x12], [A6 - 0xA]
  4160. 00002E0A  6706                     beq        +0x8 /* 00002E12 */
  4161. 00002E0C  426E FFDE                clr.w      [A6 - 0x22]
  4162. 00002E10  600A                     bra        +0xC /* 00002E1C */
  4163. label00002E12:
  4164. 00002E12  08D4 0005                bset.b     [A4], 0x5
  4165. 00002E16  70FF                     moveq.l    D0, 0xFFFFFFFF
  4166. 00002E18  6000 00E4                bra        +0xE6 /* 00002EFE */
  4167. label00002E1C:
  4168. 00002E1C  4A6E FFDE                tst.w      [A6 - 0x22]
  4169. 00002E20  6710                     beq        +0x12 /* 00002E32 */
  4170. 00002E22  202C 0012                move.l     D0, [A4 + 0x12]
  4171. 00002E26  91AC 0016                sub.l      [A4 + 0x16], D0
  4172. 00002E2A  42AC 0012                clr.l      [A4 + 0x12]
  4173. 00002E2E  6000 00B8                bra        +0xBA /* 00002EE8 */
  4174. label00002E32:
  4175. 00002E32  0814 0006                btst.b     [A4], 0x6
  4176. 00002E36  6600 00B0                bne        +0xB2 /* 00002EE8 */
  4177. 00002E3A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4178. 00002E3E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4179. 00002E42  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4180. 00002E46  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4181. 00002E4A  4EBA 0180                jsr        [PC + 0x180 /* 00002FCC */]
  4182. 00002E4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4183. 00002E52  6000 0094                bra        +0x96 /* 00002EE8 */
  4184. 00002E56  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  4185. 00002E5C  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  4186. 00002E62  4A6C 0004                tst.w      [A4 + 0x4]
  4187. 00002E66  6E04                     bgt        +0x6 /* 00002E6C */
  4188. 00002E68  7000                     moveq.l    D0, 0x00
  4189. 00002E6A  6002                     bra        +0x4 /* 00002E6E */
  4190. label00002E6C:
  4191. 00002E6C  7001                     moveq.l    D0, 0x01
  4192. label00002E6E:
  4193. 00002E6E  3D40 FFFA                move.w     [A6 - 0x6], D0
  4194. 00002E72  202C 0016                move.l     D0, [A4 + 0x16]
  4195. 00002E76  90AC 0012                sub.l      D0, [A4 + 0x12]
  4196. 00002E7A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4197. 00002E7E  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4198. 00002E82  630E                     bls        +0x10 /* 00002E92 */
  4199. 00002E84  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  4200. 00002E8A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4201. 00002E8E  A012                     syscall    SetEOF
  4202. 00002E90  6B24                     bmi        +0x26 /* 00002EB6 */
  4203. label00002E92:
  4204. 00002E92  0814 0006                btst.b     [A4], 0x6
  4205. 00002E96  6618                     bne        +0x1A /* 00002EB0 */
  4206. 00002E98  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4207. 00002E9C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4208. 00002EA0  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4209. 00002EA4  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4210. 00002EA8  4EBA 0122                jsr        [PC + 0x122 /* 00002FCC */]
  4211. 00002EAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4212. label00002EB0:
  4213. 00002EB0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4214. 00002EB4  A003                     syscall    Write
  4215. label00002EB6:
  4216. 00002EB6  4A6E FFDE                tst.w      [A6 - 0x22]
  4217. 00002EBA  670E                     beq        +0x10 /* 00002ECA */
  4218. 00002EBC  202C 0012                move.l     D0, [A4 + 0x12]
  4219. 00002EC0  91AC 0016                sub.l      [A4 + 0x16], D0
  4220. 00002EC4  42AC 0012                clr.l      [A4 + 0x12]
  4221. 00002EC8  601E                     bra        +0x20 /* 00002EE8 */
  4222. label00002ECA:
  4223. 00002ECA  202E FFFC                move.l     D0, [A6 - 0x4]
  4224. 00002ECE  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  4225. 00002ED2  6314                     bls        +0x16 /* 00002EE8 */
  4226. 00002ED4  296E FFFC 001A           move.l     [A4 + 0x1A], [A6 - 0x4]
  4227. 00002EDA  600C                     bra        +0xE /* 00002EE8 */
  4228. 00002EDC  2F0C                     move.l     -[A7], A4
  4229. 00002EDE  4EBA 0024                jsr        [PC + 0x24 /* 00002F04 */]
  4230. 00002EE2  588F                     addq.l     A7, 4
  4231. 00002EE4  3D40 FFDE                move.w     [A6 - 0x22], D0
  4232. label00002EE8:
  4233. 00002EE8  4A6E FFDE                tst.w      [A6 - 0x22]
  4234. 00002EEC  670E                     beq        +0x10 /* 00002EFC */
  4235. 00002EEE  08D4 0004                bset.b     [A4], 0x4
  4236. 00002EF2  3B6E FFDE FB32           move.w     [A5 - 0x4CE], [A6 - 0x22]
  4237. 00002EF8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4238. 00002EFA  6002                     bra        +0x4 /* 00002EFE */
  4239. label00002EFC:
  4240. 00002EFC  7000                     moveq.l    D0, 0x00
  4241. label00002EFE:
  4242. 00002EFE  285F                     movea.l    A4, [A7]+
  4243. 00002F00  4E5E                     unlink     A6
  4244. 00002F02  4E75                     rts
  4245. fn00002F04:
  4246. 00002F04  4E56 FEAC                link       A6, -0x0154
  4247. 00002F08  48E7 0038                movem.l    -[A7], A2,A3,A4
  4248. 00002F0C  286E 0008                movea.l    A4, [A6 + 0x8]
  4249. 00002F10  306C 0004                movea.w    A0, [A4 + 0x4]
  4250. 00002F14  D1F8 034E                add.l      A0, [0x0000034E /* FCBSPtr */]
  4251. 00002F18  2648                     movea.l    A3, A0
  4252. 00002F1A  2D6B 0014 FEAC           move.l     [A6 - 0x154], [A3 + 0x14]
  4253. 00002F20  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4254. 00002F24  2D48 FFC2                move.l     [A6 - 0x3E], A0
  4255. 00002F28  3D6C 0004 FFC8           move.w     [A6 - 0x38], [A4 + 0x4]
  4256. 00002F2E  206E FEAC                movea.l    A0, [A6 - 0x154]
  4257. 00002F32  3D68 004E FFC6           move.w     [A6 - 0x3A], [A0 + 0x4E]
  4258. 00002F38  422E FFCA                clr.b      [A6 - 0x36]
  4259. 00002F3C  0814 0000                btst.b     [A4], 0x0
  4260. 00002F40  6732                     beq        +0x34 /* 00002F74 */
  4261. 00002F42  206E FEAC                movea.l    A0, [A6 - 0x154]
  4262. 00002F46  0C68 4244 0008           cmpi.w     [A0 + 0x8], 0x4244 /* 'BD' */
  4263. 00002F4C  6626                     bne        +0x28 /* 00002F74 */
  4264. 00002F4E  2D6B 003A FFE0           move.l     [A6 - 0x20], [A3 + 0x3A]
  4265. 00002F54  41EB 003E                lea.l      A0, [A3 + 0x3E]
  4266. 00002F58  2448                     movea.l    A2, A0
  4267. 00002F5A  41EE FEB0                lea.l      A0, [A6 - 0x150]
  4268. 00002F5E  7000                     moveq.l    D0, 0x00
  4269. 00002F60  1012                     move.b     D0, [A2]
  4270. label00002F62:
  4271. 00002F62  10DA                     move.b     [A0]+, [A2]+
  4272. 00002F64  51C8 FFFC                dbf        D0, -0x6 /* 00002F62 */
  4273. 00002F68  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4274. 00002F6C  A001                     syscall    Close
  4275. 00002F6E  6B50                     bmi        +0x52 /* 00002FC0 */
  4276. 00002F70  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  4277. 00002F72  6042                     bra        +0x44 /* 00002FB6 */
  4278. label00002F74:
  4279. 00002F74  0814 0000                btst.b     [A4], 0x0
  4280. 00002F78  6734                     beq        +0x36 /* 00002FAE */
  4281. 00002F7A  206E FEAC                movea.l    A0, [A6 - 0x154]
  4282. 00002F7E  0C68 D2D7 0008           cmpi.w     [A0 + 0x8], 0xD2D7
  4283. 00002F84  6628                     bne        +0x2A /* 00002FAE */
  4284. 00002F86  7001                     moveq.l    D0, 0x01
  4285. 00002F88  3D40 FFCC                move.w     [A6 - 0x34], D0
  4286. label00002F8C:
  4287. 00002F8C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4288. 00002F90  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4289. 00002F92  6B1A                     bmi        +0x1C /* 00002FAE */
  4290. 00002F94  526E FFCC                addq.w     [A6 - 0x34], 1
  4291. 00002F98  302E FFC8                move.w     D0, [A6 - 0x38]
  4292. 00002F9C  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4293. 00002FA0  66EA                     bne        -0x14 /* 00002F8C */
  4294. 00002FA2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4295. 00002FA6  A001                     syscall    Close
  4296. 00002FA8  6B16                     bmi        +0x18 /* 00002FC0 */
  4297. 00002FAA  A009                     syscall    Delete/PBHDelete/HDelete
  4298. 00002FAC  6008                     bra        +0xA /* 00002FB6 */
  4299. label00002FAE:
  4300. 00002FAE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4301. 00002FB2  A001                     syscall    Close
  4302. 00002FB4  6B0A                     bmi        +0xC /* 00002FC0 */
  4303. label00002FB6:
  4304. 00002FB6  42AE FFC2                clr.l      [A6 - 0x3E]
  4305. 00002FBA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4306. 00002FBE  A013                     syscall    FlushVol
  4307. label00002FC0:
  4308. 00002FC0  302E FFC0                move.w     D0, [A6 - 0x40]
  4309. 00002FC4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4310. 00002FC8  4E5E                     unlink     A6
  4311. 00002FCA  4E75                     rts
  4312. fn00002FCC:
  4313. 00002FCC  4E56 0000                link       A6, 0
  4314. 00002FD0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4315. 00002FD4  286E 0008                movea.l    A4, [A6 + 0x8]
  4316. 00002FD8  2E2E 000C                move.l     D7, [A6 + 0xC]
  4317. 00002FDC  3C2E 0010                move.w     D6, [A6 + 0x10]
  4318. 00002FE0  3A2E 0012                move.w     D5, [A6 + 0x12]
  4319. 00002FE4  600E                     bra        +0x10 /* 00002FF4 */
  4320. label00002FE6:
  4321. 00002FE6  41D3                     lea.l      A0, [A3]
  4322. 00002FE8  528B                     addq.l     A3, 1
  4323. 00002FEA  1085                     move.b     [A0], D5
  4324. 00002FEC  200B                     move.l     D0, A3
  4325. 00002FEE  908C                     sub.l      D0, A4
  4326. 00002FF0  9E80                     sub.l      D7, D0
  4327. 00002FF2  284B                     movea.l    A4, A3
  4328. label00002FF4:
  4329. 00002FF4  4A87                     tst.l      D7
  4330. 00002FF6  6714                     beq        +0x16 /* 0000300C */
  4331. 00002FF8  2F07                     move.l     -[A7], D7
  4332. 00002FFA  3F06                     move.w     -[A7], D6
  4333. 00002FFC  2F0C                     move.l     -[A7], A4
  4334. 00002FFE  4EBA 06A4                jsr        [PC + 0x6A4 /* 000036A4 */]
  4335. 00003002  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4336. 00003006  2640                     movea.l    A3, D0
  4337. 00003008  4A80                     tst.l      D0
  4338. 0000300A  66DA                     bne        -0x24 /* 00002FE6 */
  4339. label0000300C:
  4340. 0000300C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4341. 00003010  4E5E                     unlink     A6
  4342. 00003012  4E75                     rts
  4343. export_49:
  4344. fn00003014:
  4345. 00003014  4E56 FFFC                link       A6, -0x0004
  4346. 00003018  2F0C                     move.l     -[A7], A4
  4347. 0000301A  286E 0008                movea.l    A4, [A6 + 0x8]
  4348. 0000301E  202C 0016                move.l     D0, [A4 + 0x16]
  4349. 00003022  90AC 0012                sub.l      D0, [A4 + 0x12]
  4350. 00003026  2D40 FFFC                move.l     [A6 - 0x4], D0
  4351. 0000302A  4A6C 0004                tst.w      [A4 + 0x4]
  4352. 0000302E  6E0C                     bgt        +0xE /* 0000303C */
  4353. 00003030  7013                     moveq.l    D0, 0x13
  4354. 00003032  3B40 FB32                move.w     [A5 - 0x4CE], D0
  4355. 00003036  70FF                     moveq.l    D0, 0xFFFFFFFF
  4356. 00003038  6000 0056                bra        +0x58 /* 00003090 */
  4357. label0000303C:
  4358. 0000303C  2F0C                     move.l     -[A7], A4
  4359. 0000303E  4EBA 053A                jsr        [PC + 0x53A /* 0000357A */]
  4360. 00003042  588F                     addq.l     A7, 4
  4361. 00003044  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  4362. 0000304A  660A                     bne        +0xC /* 00003056 */
  4363. 0000304C  202E FFFC                move.l     D0, [A6 - 0x4]
  4364. 00003050  D1AE 000C                add.l      [A6 + 0xC], D0
  4365. 00003054  601E                     bra        +0x20 /* 00003074 */
  4366. label00003056:
  4367. 00003056  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  4368. 0000305C  660A                     bne        +0xC /* 00003068 */
  4369. 0000305E  202C 001A                move.l     D0, [A4 + 0x1A]
  4370. 00003062  D1AE 000C                add.l      [A6 + 0xC], D0
  4371. 00003066  600C                     bra        +0xE /* 00003074 */
  4372. label00003068:
  4373. 00003068  4A6E 0010                tst.w      [A6 + 0x10]
  4374. 0000306C  6706                     beq        +0x8 /* 00003074 */
  4375. 0000306E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4376. 00003070  2D40 000C                move.l     [A6 + 0xC], D0
  4377. label00003074:
  4378. 00003074  4AAE 000C                tst.l      [A6 + 0xC]
  4379. 00003078  6C0A                     bge        +0xC /* 00003084 */
  4380. 0000307A  7016                     moveq.l    D0, 0x16
  4381. 0000307C  3B40 FB32                move.w     [A5 - 0x4CE], D0
  4382. 00003080  70FF                     moveq.l    D0, 0xFFFFFFFF
  4383. 00003082  600C                     bra        +0xE /* 00003090 */
  4384. label00003084:
  4385. 00003084  296E 000C 0016           move.l     [A4 + 0x16], [A6 + 0xC]
  4386. 0000308A  0894 0005                bclr.b     [A4], 0x5
  4387. 0000308E  7000                     moveq.l    D0, 0x00
  4388. label00003090:
  4389. 00003090  285F                     movea.l    A4, [A7]+
  4390. 00003092  4E5E                     unlink     A6
  4391. 00003094  4E75                     rts
  4392. 00003096  4E56 0000                link       A6, 0
  4393. 0000309A  4267                     clr.w      -[A7]
  4394. 0000309C  206E 000C                movea.l    A0, [A6 + 0xC]
  4395. 000030A0  2F10                     move.l     -[A7], [A0]
  4396. 000030A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4397. 000030A6  4EBA FF6C                jsr        [PC - 0x94 /* 00003014 */]
  4398. 000030AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4399. 000030AE  4E5E                     unlink     A6
  4400. 000030B0  4E75                     rts
  4401. fn000030B2:
  4402. 000030B2  4E56 0000                link       A6, 0
  4403. 000030B6  4267                     clr.w      -[A7]
  4404. 000030B8  42A7                     clr.l      -[A7]
  4405. 000030BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4406. 000030BE  4EBA FF54                jsr        [PC - 0xAC /* 00003014 */]
  4407. 000030C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4408. 000030C6  206E 0008                movea.l    A0, [A6 + 0x8]
  4409. 000030CA  0890 0004                bclr.b     [A0], 0x4
  4410. 000030CE  4E5E                     unlink     A6
  4411. 000030D0  4E75                     rts
  4412. export_50:
  4413. 000030D2  4E56 0000                link       A6, 0
  4414. 000030D6  2F0C                     move.l     -[A7], A4
  4415. 000030D8  286E 0008                movea.l    A4, [A6 + 0x8]
  4416. 000030DC  4A6C 0004                tst.w      [A4 + 0x4]
  4417. 000030E0  6E0A                     bgt        +0xC /* 000030EC */
  4418. 000030E2  7013                     moveq.l    D0, 0x13
  4419. 000030E4  3B40 FB32                move.w     [A5 - 0x4CE], D0
  4420. 000030E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4421. 000030EA  6008                     bra        +0xA /* 000030F4 */
  4422. label000030EC:
  4423. 000030EC  202C 0016                move.l     D0, [A4 + 0x16]
  4424. 000030F0  90AC 0012                sub.l      D0, [A4 + 0x12]
  4425. label000030F4:
  4426. 000030F4  285F                     movea.l    A4, [A7]+
  4427. 000030F6  4E5E                     unlink     A6
  4428. 000030F8  4E75                     rts
  4429. 000030FA  4E56 0000                link       A6, 0
  4430. 000030FE  206E 0008                movea.l    A0, [A6 + 0x8]
  4431. 00003102  4A68 0004                tst.w      [A0 + 0x4]
  4432. 00003106  6E0A                     bgt        +0xC /* 00003112 */
  4433. 00003108  7013                     moveq.l    D0, 0x13
  4434. 0000310A  3B40 FB32                move.w     [A5 - 0x4CE], D0
  4435. 0000310E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4436. 00003110  6018                     bra        +0x1A /* 0000312A */
  4437. label00003112:
  4438. 00003112  206E 0008                movea.l    A0, [A6 + 0x8]
  4439. 00003116  226E 0008                movea.l    A1, [A6 + 0x8]
  4440. 0000311A  2029 0016                move.l     D0, [A1 + 0x16]
  4441. 0000311E  90A8 0012                sub.l      D0, [A0 + 0x12]
  4442. 00003122  206E 000C                movea.l    A0, [A6 + 0xC]
  4443. 00003126  2080                     move.l     [A0], D0
  4444. 00003128  7000                     moveq.l    D0, 0x00
  4445. label0000312A:
  4446. 0000312A  4E5E                     unlink     A6
  4447. 0000312C  4E75                     rts
  4448. fn0000312E:
  4449. 0000312E  4E56 FFFE                link       A6, -0x0002
  4450. 00003132  48E7 0308                movem.l    -[A7], D6,D7,A4
  4451. 00003136  286E 0014                movea.l    A4, [A6 + 0x14]
  4452. 0000313A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4453. 0000313E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4454. 00003142  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4455. 00003146  2E00                     move.l     D7, D0
  4456. 00003148  4A87                     tst.l      D7
  4457. 0000314A  6606                     bne        +0x8 /* 00003152 */
  4458. 0000314C  7000                     moveq.l    D0, 0x00
  4459. 0000314E  6000 014C                bra        +0x14E /* 0000329C */
  4460. label00003152:
  4461. 00003152  2F0C                     move.l     -[A7], A4
  4462. 00003154  4EBA 1E3A                jsr        [PC + 0x1E3A /* 00004F90 */]
  4463. 00003158  588F                     addq.l     A7, 4
  4464. 0000315A  0814 0001                btst.b     [A4], 0x1
  4465. 0000315E  670C                     beq        +0xE /* 0000316C */
  4466. 00003160  0814 0003                btst.b     [A4], 0x3
  4467. 00003164  6606                     bne        +0x8 /* 0000316C */
  4468. 00003166  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4469. label0000316C:
  4470. 0000316C  4A6C 0004                tst.w      [A4 + 0x4]
  4471. 00003170  6F00 007A                ble        +0x7C /* 000031EC */
  4472. 00003174  0814 0006                btst.b     [A4], 0x6
  4473. 00003178  6700 0072                beq        +0x74 /* 000031EC */
  4474. 0000317C  4AAC 0012                tst.l      [A4 + 0x12]
  4475. 00003180  6600 006A                bne        +0x6C /* 000031EC */
  4476. 00003184  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4477. 00003188  6500 0062                bcs        +0x64 /* 000031EC */
  4478. 0000318C  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4479. 00003194  6710                     beq        +0x12 /* 000031A6 */
  4480. 00003196  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4481. 0000319A  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4482. 0000319E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4483. 000031A2  4A80                     tst.l      D0
  4484. 000031A4  6646                     bne        +0x48 /* 000031EC */
  4485. label000031A6:
  4486. 000031A6  2C07                     move.l     D6, D7
  4487. 000031A8  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4488. 000031B0  630C                     bls        +0xE /* 000031BE */
  4489. 000031B2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4490. 000031B6  2F06                     move.l     -[A7], D6
  4491. 000031B8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4492. 000031BC  9C80                     sub.l      D6, D0
  4493. label000031BE:
  4494. 000031BE  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4495. 000031C4  2946 0012                move.l     [A4 + 0x12], D6
  4496. 000031C8  DDAC 0016                add.l      [A4 + 0x16], D6
  4497. 000031CC  2F0C                     move.l     -[A7], A4
  4498. 000031CE  4EBA 1F84                jsr        [PC + 0x1F84 /* 00005154 */]
  4499. 000031D2  588F                     addq.l     A7, 4
  4500. 000031D4  3D40 FFFE                move.w     [A6 - 0x2], D0
  4501. 000031D8  2F0C                     move.l     -[A7], A4
  4502. 000031DA  4EBA D432                jsr        [PC - 0x2BCE /* 0000060E */]
  4503. 000031DE  588F                     addq.l     A7, 4
  4504. 000031E0  4A6E FFFE                tst.w      [A6 - 0x2]
  4505. 000031E4  6600 0098                bne        +0x9A /* 0000327E */
  4506. 000031E8  6000 0088                bra        +0x8A /* 00003272 */
  4507. label000031EC:
  4508. 000031EC  0814 0003                btst.b     [A4], 0x3
  4509. 000031F0  6706                     beq        +0x8 /* 000031F8 */
  4510. 000031F2  4AAC 001E                tst.l      [A4 + 0x1E]
  4511. 000031F6  6744                     beq        +0x46 /* 0000323C */
  4512. label000031F8:
  4513. 000031F8  202C 0012                move.l     D0, [A4 + 0x12]
  4514. 000031FC  53AC 0012                subq.l     [A4 + 0x12], 1
  4515. 00003200  0C80 0000 0001           cmpi.l     D0, 0x1
  4516. 00003206  6318                     bls        +0x1A /* 00003220 */
  4517. 00003208  206C 000E                movea.l    A0, [A4 + 0xE]
  4518. 0000320C  52AC 000E                addq.l     [A4 + 0xE], 1
  4519. 00003210  226E 0008                movea.l    A1, [A6 + 0x8]
  4520. 00003214  1011                     move.b     D0, [A1]
  4521. 00003216  1080                     move.b     [A0], D0
  4522. 00003218  0240 00FF                andi.w     D0, 0xFF
  4523. 0000321C  48C0                     ext.l      D0
  4524. 0000321E  6012                     bra        +0x14 /* 00003232 */
  4525. label00003220:
  4526. 00003220  2F0C                     move.l     -[A7], A4
  4527. 00003222  206E 0008                movea.l    A0, [A6 + 0x8]
  4528. 00003226  1010                     move.b     D0, [A0]
  4529. 00003228  4880                     ext.w      D0
  4530. 0000322A  3F00                     move.w     -[A7], D0
  4531. 0000322C  4EBA D2A0                jsr        [PC - 0x2D60 /* 000004CE */]
  4532. 00003230  5C8F                     addq.l     A7, 6
  4533. label00003232:
  4534. 00003232  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4535. 00003236  6746                     beq        +0x48 /* 0000327E */
  4536. 00003238  7C01                     moveq.l    D6, 0x01
  4537. 0000323A  6036                     bra        +0x38 /* 00003272 */
  4538. label0000323C:
  4539. 0000323C  2C2C 0012                move.l     D6, [A4 + 0x12]
  4540. 00003240  BC87                     cmp.l      D6, D7
  4541. 00003242  6302                     bls        +0x4 /* 00003246 */
  4542. 00003244  2C07                     move.l     D6, D7
  4543. label00003246:
  4544. 00003246  2F06                     move.l     -[A7], D6
  4545. 00003248  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4546. 0000324C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4547. 00003250  4EBA 03F2                jsr        [PC + 0x3F2 /* 00003644 */]
  4548. 00003254  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4549. 00003258  DDAC 000E                add.l      [A4 + 0xE], D6
  4550. 0000325C  9DAC 0012                sub.l      [A4 + 0x12], D6
  4551. 00003260  4AAC 0012                tst.l      [A4 + 0x12]
  4552. 00003264  660C                     bne        +0xE /* 00003272 */
  4553. 00003266  2F0C                     move.l     -[A7], A4
  4554. 00003268  4EBA D354                jsr        [PC - 0x2CAC /* 000005BE */]
  4555. 0000326C  588F                     addq.l     A7, 4
  4556. 0000326E  4A40                     tst.w      D0
  4557. 00003270  660C                     bne        +0xE /* 0000327E */
  4558. label00003272:
  4559. 00003272  DDAE 0008                add.l      [A6 + 0x8], D6
  4560. 00003276  9E86                     sub.l      D7, D6
  4561. 00003278  4A87                     tst.l      D7
  4562. 0000327A  6600 FEF0                bne        -0x10E /* 0000316C */
  4563. label0000327E:
  4564. 0000327E  4A87                     tst.l      D7
  4565. 00003280  6716                     beq        +0x18 /* 00003298 */
  4566. 00003282  2007                     move.l     D0, D7
  4567. 00003284  D0AE 000C                add.l      D0, [A6 + 0xC]
  4568. 00003288  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4569. 0000328C  5380                     subq.l     D0, 1
  4570. 0000328E  2F00                     move.l     -[A7], D0
  4571. 00003290  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4572. 00003294  91AE 0010                sub.l      [A6 + 0x10], D0
  4573. label00003298:
  4574. 00003298  202E 0010                move.l     D0, [A6 + 0x10]
  4575. label0000329C:
  4576. 0000329C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4577. 000032A0  4E5E                     unlink     A6
  4578. 000032A2  4E75                     rts
  4579. fn000032A4:
  4580. 000032A4  4E56 0000                link       A6, 0
  4581. 000032A8  48E7 0118                movem.l    -[A7], D7,A3,A4
  4582. 000032AC  286E 000E                movea.l    A4, [A6 + 0xE]
  4583. 000032B0  266E 0008                movea.l    A3, [A6 + 0x8]
  4584. 000032B4  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4585. 000032BA  6C00 004E                bge        +0x50 /* 0000330A */
  4586. 000032BE  7000                     moveq.l    D0, 0x00
  4587. 000032C0  6000 0058                bra        +0x5A /* 0000331A */
  4588. label000032C4:
  4589. 000032C4  202C 0012                move.l     D0, [A4 + 0x12]
  4590. 000032C8  53AC 0012                subq.l     [A4 + 0x12], 1
  4591. 000032CC  4A80                     tst.l      D0
  4592. 000032CE  6710                     beq        +0x12 /* 000032E0 */
  4593. 000032D0  206C 000E                movea.l    A0, [A4 + 0xE]
  4594. 000032D4  52AC 000E                addq.l     [A4 + 0xE], 1
  4595. 000032D8  7000                     moveq.l    D0, 0x00
  4596. 000032DA  1010                     move.b     D0, [A0]
  4597. 000032DC  48C0                     ext.l      D0
  4598. 000032DE  6008                     bra        +0xA /* 000032E8 */
  4599. label000032E0:
  4600. 000032E0  2F0C                     move.l     -[A7], A4
  4601. 000032E2  4EBA D184                jsr        [PC - 0x2E7C /* 00000468 */]
  4602. 000032E6  588F                     addq.l     A7, 4
  4603. label000032E8:
  4604. 000032E8  3E00                     move.w     D7, D0
  4605. 000032EA  4A40                     tst.w      D0
  4606. 000032EC  6C10                     bge        +0x12 /* 000032FE */
  4607. 000032EE  0814 0005                btst.b     [A4], 0x5
  4608. 000032F2  6706                     beq        +0x8 /* 000032FA */
  4609. 000032F4  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4610. 000032F8  661A                     bne        +0x1C /* 00003314 */
  4611. label000032FA:
  4612. 000032FA  7000                     moveq.l    D0, 0x00
  4613. 000032FC  601C                     bra        +0x1E /* 0000331A */
  4614. label000032FE:
  4615. 000032FE  41D3                     lea.l      A0, [A3]
  4616. 00003300  528B                     addq.l     A3, 1
  4617. 00003302  1087                     move.b     [A0], D7
  4618. 00003304  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4619. 00003308  670A                     beq        +0xC /* 00003314 */
  4620. label0000330A:
  4621. 0000330A  536E 000C                subq.w     [A6 + 0xC], 1
  4622. 0000330E  4A6E 000C                tst.w      [A6 + 0xC]
  4623. 00003312  66B0                     bne        -0x4E /* 000032C4 */
  4624. label00003314:
  4625. 00003314  4213                     clr.b      [A3]
  4626. 00003316  202E 0008                move.l     D0, [A6 + 0x8]
  4627. label0000331A:
  4628. 0000331A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4629. 0000331E  4E5E                     unlink     A6
  4630. 00003320  4E75                     rts
  4631. 00003322  4E56 0000                link       A6, 0
  4632. 00003326  48E7 0118                movem.l    -[A7], D7,A3,A4
  4633. 0000332A  41ED FB66                lea.l      A0, [A5 - 0x49A]
  4634. 0000332E  2848                     movea.l    A4, A0
  4635. 00003330  266E 0008                movea.l    A3, [A6 + 0x8]
  4636. label00003334:
  4637. 00003334  202C 0012                move.l     D0, [A4 + 0x12]
  4638. 00003338  53AC 0012                subq.l     [A4 + 0x12], 1
  4639. 0000333C  4A80                     tst.l      D0
  4640. 0000333E  6710                     beq        +0x12 /* 00003350 */
  4641. 00003340  206C 000E                movea.l    A0, [A4 + 0xE]
  4642. 00003344  52AC 000E                addq.l     [A4 + 0xE], 1
  4643. 00003348  7000                     moveq.l    D0, 0x00
  4644. 0000334A  1010                     move.b     D0, [A0]
  4645. 0000334C  48C0                     ext.l      D0
  4646. 0000334E  6008                     bra        +0xA /* 00003358 */
  4647. label00003350:
  4648. 00003350  2F0C                     move.l     -[A7], A4
  4649. 00003352  4EBA D114                jsr        [PC - 0x2EEC /* 00000468 */]
  4650. 00003356  588F                     addq.l     A7, 4
  4651. label00003358:
  4652. 00003358  3E00                     move.w     D7, D0
  4653. 0000335A  4A40                     tst.w      D0
  4654. 0000335C  6C10                     bge        +0x12 /* 0000336E */
  4655. 0000335E  0814 0005                btst.b     [A4], 0x5
  4656. 00003362  6706                     beq        +0x8 /* 0000336A */
  4657. 00003364  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4658. 00003368  6612                     bne        +0x14 /* 0000337C */
  4659. label0000336A:
  4660. 0000336A  7000                     moveq.l    D0, 0x00
  4661. 0000336C  6014                     bra        +0x16 /* 00003382 */
  4662. label0000336E:
  4663. 0000336E  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4664. 00003372  6708                     beq        +0xA /* 0000337C */
  4665. 00003374  41D3                     lea.l      A0, [A3]
  4666. 00003376  528B                     addq.l     A3, 1
  4667. 00003378  1087                     move.b     [A0], D7
  4668. 0000337A  60B8                     bra        -0x46 /* 00003334 */
  4669. label0000337C:
  4670. 0000337C  4213                     clr.b      [A3]
  4671. 0000337E  202E 0008                move.l     D0, [A6 + 0x8]
  4672. label00003382:
  4673. 00003382  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4674. 00003386  4E5E                     unlink     A6
  4675. 00003388  4E75                     rts
  4676. fn0000338A:
  4677. 0000338A  4E56 0000                link       A6, 0
  4678. 0000338E  2F0C                     move.l     -[A7], A4
  4679. 00003390  286E 0008                movea.l    A4, [A6 + 0x8]
  4680. 00003394  202C 0012                move.l     D0, [A4 + 0x12]
  4681. 00003398  53AC 0012                subq.l     [A4 + 0x12], 1
  4682. 0000339C  4A80                     tst.l      D0
  4683. 0000339E  6710                     beq        +0x12 /* 000033B0 */
  4684. 000033A0  206C 000E                movea.l    A0, [A4 + 0xE]
  4685. 000033A4  52AC 000E                addq.l     [A4 + 0xE], 1
  4686. 000033A8  7000                     moveq.l    D0, 0x00
  4687. 000033AA  1010                     move.b     D0, [A0]
  4688. 000033AC  48C0                     ext.l      D0
  4689. 000033AE  6008                     bra        +0xA /* 000033B8 */
  4690. label000033B0:
  4691. 000033B0  2F0C                     move.l     -[A7], A4
  4692. 000033B2  4EBA D0B4                jsr        [PC - 0x2F4C /* 00000468 */]
  4693. 000033B6  588F                     addq.l     A7, 4
  4694. label000033B8:
  4695. 000033B8  285F                     movea.l    A4, [A7]+
  4696. 000033BA  4E5E                     unlink     A6
  4697. 000033BC  4E75                     rts
  4698. 000033BE  4E56 0000                link       A6, 0
  4699. 000033C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4700. 000033C6  4EBA FFC2                jsr        [PC - 0x3E /* 0000338A */]
  4701. 000033CA  588F                     addq.l     A7, 4
  4702. 000033CC  4E5E                     unlink     A6
  4703. 000033CE  4E75                     rts
  4704. 000033D0  486D FB66                pea.l      [A5 - 0x49A]
  4705. 000033D4  4EBA FFB4                jsr        [PC - 0x4C /* 0000338A */]
  4706. 000033D8  588F                     addq.l     A7, 4
  4707. 000033DA  4E75                     rts
  4708. fn000033DC:
  4709. 000033DC  4E56 FFFE                link       A6, -0x0002
  4710. 000033E0  2F0C                     move.l     -[A7], A4
  4711. 000033E2  41ED FBD8                lea.l      A0, [A5 - 0x428]
  4712. 000033E6  2848                     movea.l    A4, A0
  4713. 000033E8  700C                     moveq.l    D0, 0x0C
  4714. 000033EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4715. 000033EE  600E                     bra        +0x10 /* 000033FE */
  4716. label000033F0:
  4717. 000033F0  4A6C 0004                tst.w      [A4 + 0x4]
  4718. 000033F4  6604                     bne        +0x6 /* 000033FA */
  4719. 000033F6  200C                     move.l     D0, A4
  4720. 000033F8  6018                     bra        +0x1A /* 00003412 */
  4721. label000033FA:
  4722. 000033FA  49EC 0026                lea.l      A4, [A4 + 0x26]
  4723. label000033FE:
  4724. 000033FE  302E FFFE                move.w     D0, [A6 - 0x2]
  4725. 00003402  536E FFFE                subq.w     [A6 - 0x2], 1
  4726. 00003406  4A40                     tst.w      D0
  4727. 00003408  66E6                     bne        -0x18 /* 000033F0 */
  4728. 0000340A  7018                     moveq.l    D0, 0x18
  4729. 0000340C  3B40 FB32                move.w     [A5 - 0x4CE], D0
  4730. 00003410  7000                     moveq.l    D0, 0x00
  4731. label00003412:
  4732. 00003412  285F                     movea.l    A4, [A7]+
  4733. 00003414  4E5E                     unlink     A6
  4734. 00003416  4E75                     rts
  4735. export_30:
  4736. 00003418  4E56 0000                link       A6, 0
  4737. 0000341C  486E 0010                pea.l      [A6 + 0x10]
  4738. 00003420  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4739. 00003424  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4740. 00003428  4EBA 02B0                jsr        [PC + 0x2B0 /* 000036DA */]
  4741. 0000342C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4742. 00003430  4E5E                     unlink     A6
  4743. 00003432  4E75                     rts
  4744. export_32:
  4745. 00003434  4E56 0000                link       A6, 0
  4746. 00003438  486E 000C                pea.l      [A6 + 0xC]
  4747. 0000343C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4748. 00003440  4EBA 0008                jsr        [PC + 0x8 /* 0000344A */]
  4749. 00003444  508F                     addq.l     A7, 8
  4750. 00003446  4E5E                     unlink     A6
  4751. 00003448  4E75                     rts
  4752. fn0000344A:
  4753. 0000344A  4E56 0000                link       A6, 0
  4754. 0000344E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4755. 00003452  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4756. 00003456  486D FB8C                pea.l      [A5 - 0x474]
  4757. 0000345A  4EBA 027E                jsr        [PC + 0x27E /* 000036DA */]
  4758. 0000345E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4759. 00003462  4E5E                     unlink     A6
  4760. 00003464  4E75                     rts
  4761. 00003466  4E56 0000                link       A6, 0
  4762. 0000346A  486E 0010                pea.l      [A6 + 0x10]
  4763. 0000346E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4764. 00003472  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4765. 00003476  4EBA 0F7E                jsr        [PC + 0xF7E /* 000043F6 */]
  4766. 0000347A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4767. 0000347E  4E5E                     unlink     A6
  4768. 00003480  4E75                     rts
  4769. 00003482  4E56 0000                link       A6, 0
  4770. 00003486  486E 000C                pea.l      [A6 + 0xC]
  4771. 0000348A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4772. 0000348E  4EBA 0008                jsr        [PC + 0x8 /* 00003498 */]
  4773. 00003492  508F                     addq.l     A7, 8
  4774. 00003494  4E5E                     unlink     A6
  4775. 00003496  4E75                     rts
  4776. fn00003498:
  4777. 00003498  4E56 0000                link       A6, 0
  4778. 0000349C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4779. 000034A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4780. 000034A4  486D FB66                pea.l      [A5 - 0x49A]
  4781. 000034A8  4EBA 0F4C                jsr        [PC + 0xF4C /* 000043F6 */]
  4782. 000034AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4783. 000034B0  4E5E                     unlink     A6
  4784. 000034B2  4E75                     rts
  4785. fn000034B4:
  4786. 000034B4  4E56 0000                link       A6, 0
  4787. 000034B8  4AAE 000C                tst.l      [A6 + 0xC]
  4788. 000034BC  6604                     bne        +0x6 /* 000034C2 */
  4789. 000034BE  7002                     moveq.l    D0, 0x02
  4790. 000034C0  6002                     bra        +0x4 /* 000034C4 */
  4791. label000034C2:
  4792. 000034C2  7000                     moveq.l    D0, 0x00
  4793. label000034C4:
  4794. 000034C4  4878 0200                push.l     0x200
  4795. 000034C8  3F00                     move.w     -[A7], D0
  4796. 000034CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4797. 000034CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4798. 000034D2  4EBA 000A                jsr        [PC + 0xA /* 000034DE */]
  4799. 000034D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4800. 000034DA  4E5E                     unlink     A6
  4801. 000034DC  4E75                     rts
  4802. fn000034DE:
  4803. 000034DE  4E56 FFFE                link       A6, -0x0002
  4804. 000034E2  2F0C                     move.l     -[A7], A4
  4805. 000034E4  286E 0008                movea.l    A4, [A6 + 0x8]
  4806. 000034E8  426E FFFE                clr.w      [A6 - 0x2]
  4807. 000034EC  2F0C                     move.l     -[A7], A4
  4808. 000034EE  4EBA 1AA0                jsr        [PC + 0x1AA0 /* 00004F90 */]
  4809. 000034F2  588F                     addq.l     A7, 4
  4810. 000034F4  302E 0010                move.w     D0, [A6 + 0x10]
  4811. 000034F8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4812. 000034FC  0000 0002                ori.b      D0, 0x2
  4813. 00003500  003C 0016                ori.b      ccr, 22
  4814. 00003504  0014 0002                ori.b      [A4], 0x2
  4815. 00003508  41EC 0002                lea.l      A0, [A4 + 0x2]
  4816. 0000350C  2D48 000C                move.l     [A6 + 0xC], A0
  4817. 00003510  7001                     moveq.l    D0, 0x01
  4818. 00003512  2D40 0012                move.l     [A6 + 0x12], D0
  4819. 00003516  6028                     bra        +0x2A /* 00003540 */
  4820. 00003518  4AAE 0012                tst.l      [A6 + 0x12]
  4821. 0000351C  671E                     beq        +0x20 /* 0000353C */
  4822. 0000351E  4AAE 000C                tst.l      [A6 + 0xC]
  4823. 00003522  661C                     bne        +0x1E /* 00003540 */
  4824. 00003524  7001                     moveq.l    D0, 0x01
  4825. 00003526  3D40 FFFE                move.w     [A6 - 0x2], D0
  4826. 0000352A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4827. 0000352E  4EBA CAD0                jsr        [PC - 0x3530 /* 00000000 */]
  4828. 00003532  588F                     addq.l     A7, 4
  4829. 00003534  2D40 000C                move.l     [A6 + 0xC], D0
  4830. 00003538  4A80                     tst.l      D0
  4831. 0000353A  6604                     bne        +0x6 /* 00003540 */
  4832. label0000353C:
  4833. 0000353C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4834. 0000353E  6034                     bra        +0x36 /* 00003574 */
  4835. label00003540:
  4836. 00003540  0814 0002                btst.b     [A4], 0x2
  4837. 00003544  670E                     beq        +0x10 /* 00003554 */
  4838. 00003546  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4839. 0000354A  4EBA CC88                jsr        [PC - 0x3378 /* 000001D4 */]
  4840. 0000354E  588F                     addq.l     A7, 4
  4841. 00003550  0894 0002                bclr.b     [A4], 0x2
  4842. label00003554:
  4843. 00003554  4A6E FFFE                tst.w      [A6 - 0x2]
  4844. 00003558  6704                     beq        +0x6 /* 0000355E */
  4845. 0000355A  08D4 0002                bset.b     [A4], 0x2
  4846. label0000355E:
  4847. 0000355E  296E 000C 0006           move.l     [A4 + 0x6], [A6 + 0xC]
  4848. 00003564  296E 0012 000A           move.l     [A4 + 0xA], [A6 + 0x12]
  4849. 0000356A  2F0C                     move.l     -[A7], A4
  4850. 0000356C  4EBA D0A0                jsr        [PC - 0x2F60 /* 0000060E */]
  4851. 00003570  588F                     addq.l     A7, 4
  4852. 00003572  7000                     moveq.l    D0, 0x00
  4853. label00003574:
  4854. 00003574  285F                     movea.l    A4, [A7]+
  4855. 00003576  4E5E                     unlink     A6
  4856. 00003578  4E75                     rts
  4857. export_31:
  4858. fn0000357A:
  4859. 0000357A  4E56 FFFC                link       A6, -0x0004
  4860. 0000357E  2F0C                     move.l     -[A7], A4
  4861. 00003580  286E 0008                movea.l    A4, [A6 + 0x8]
  4862. 00003584  200C                     move.l     D0, A4
  4863. 00003586  6712                     beq        +0x14 /* 0000359A */
  4864. 00003588  2F0C                     move.l     -[A7], A4
  4865. 0000358A  4EBA 1A04                jsr        [PC + 0x1A04 /* 00004F90 */]
  4866. 0000358E  588F                     addq.l     A7, 4
  4867. 00003590  2F0C                     move.l     -[A7], A4
  4868. 00003592  4EBA D02A                jsr        [PC - 0x2FD6 /* 000005BE */]
  4869. 00003596  588F                     addq.l     A7, 4
  4870. 00003598  603E                     bra        +0x40 /* 000035D8 */
  4871. label0000359A:
  4872. 0000359A  426E FFFE                clr.w      [A6 - 0x2]
  4873. 0000359E  41ED FB66                lea.l      A0, [A5 - 0x49A]
  4874. 000035A2  2848                     movea.l    A4, A0
  4875. 000035A4  700F                     moveq.l    D0, 0x0F
  4876. 000035A6  3D40 FFFC                move.w     [A6 - 0x4], D0
  4877. 000035AA  601C                     bra        +0x1E /* 000035C8 */
  4878. label000035AC:
  4879. 000035AC  0814 0003                btst.b     [A4], 0x3
  4880. 000035B0  6712                     beq        +0x14 /* 000035C4 */
  4881. 000035B2  2F0C                     move.l     -[A7], A4
  4882. 000035B4  4EBA D008                jsr        [PC - 0x2FF8 /* 000005BE */]
  4883. 000035B8  588F                     addq.l     A7, 4
  4884. 000035BA  4A40                     tst.w      D0
  4885. 000035BC  6706                     beq        +0x8 /* 000035C4 */
  4886. 000035BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4887. 000035C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  4888. label000035C4:
  4889. 000035C4  49EC 0026                lea.l      A4, [A4 + 0x26]
  4890. label000035C8:
  4891. 000035C8  302E FFFC                move.w     D0, [A6 - 0x4]
  4892. 000035CC  536E FFFC                subq.w     [A6 - 0x4], 1
  4893. 000035D0  4A40                     tst.w      D0
  4894. 000035D2  66D8                     bne        -0x26 /* 000035AC */
  4895. 000035D4  302E FFFE                move.w     D0, [A6 - 0x2]
  4896. label000035D8:
  4897. 000035D8  285F                     movea.l    A4, [A7]+
  4898. 000035DA  4E5E                     unlink     A6
  4899. 000035DC  4E75                     rts
  4900. export_29:
  4901. fn000035DE:
  4902. 000035DE  4E56 FFFE                link       A6, -0x0002
  4903. 000035E2  2F0C                     move.l     -[A7], A4
  4904. 000035E4  286E 0008                movea.l    A4, [A6 + 0x8]
  4905. 000035E8  426E FFFE                clr.w      [A6 - 0x2]
  4906. 000035EC  0894 0007                bclr.b     [A4], 0x7
  4907. 000035F0  4A6C 0004                tst.w      [A4 + 0x4]
  4908. 000035F4  6744                     beq        +0x46 /* 0000363A */
  4909. 000035F6  2F0C                     move.l     -[A7], A4
  4910. 000035F8  4EBA CFC4                jsr        [PC - 0x303C /* 000005BE */]
  4911. 000035FC  588F                     addq.l     A7, 4
  4912. 000035FE  4A40                     tst.w      D0
  4913. 00003600  6706                     beq        +0x8 /* 00003608 */
  4914. 00003602  70FF                     moveq.l    D0, 0xFFFFFFFF
  4915. 00003604  3D40 FFFE                move.w     [A6 - 0x2], D0
  4916. label00003608:
  4917. 00003608  2F0C                     move.l     -[A7], A4
  4918. 0000360A  4EBA 1B64                jsr        [PC + 0x1B64 /* 00005170 */]
  4919. 0000360E  588F                     addq.l     A7, 4
  4920. 00003610  4A40                     tst.w      D0
  4921. 00003612  6706                     beq        +0x8 /* 0000361A */
  4922. 00003614  70FF                     moveq.l    D0, 0xFFFFFFFF
  4923. 00003616  3D40 FFFE                move.w     [A6 - 0x2], D0
  4924. label0000361A:
  4925. 0000361A  0814 0002                btst.b     [A4], 0x2
  4926. 0000361E  670A                     beq        +0xC /* 0000362A */
  4927. 00003620  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4928. 00003624  4EBA CBAE                jsr        [PC - 0x3452 /* 000001D4 */]
  4929. 00003628  588F                     addq.l     A7, 4
  4930. label0000362A:
  4931. 0000362A  4878 0026                push.l     0x26 /* '&' */
  4932. 0000362E  4267                     clr.w      -[A7]
  4933. 00003630  2F0C                     move.l     -[A7], A4
  4934. 00003632  4EBA 008E                jsr        [PC + 0x8E /* 000036C2 */]
  4935. 00003636  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4936. label0000363A:
  4937. 0000363A  302E FFFE                move.w     D0, [A6 - 0x2]
  4938. 0000363E  285F                     movea.l    A4, [A7]+
  4939. 00003640  4E5E                     unlink     A6
  4940. 00003642  4E75                     rts
  4941. fn00003644:
  4942. 00003644  202F 0004                move.l     D0, [A7 + 0x4]
  4943. 00003648  2040                     movea.l    A0, D0
  4944. 0000364A  226F 0008                movea.l    A1, [A7 + 0x8]
  4945. 0000364E  222F 000C                move.l     D1, [A7 + 0xC]
  4946. 00003652  6004                     bra        +0x6 /* 00003658 */
  4947. label00003654:
  4948. 00003654  10D9                     move.b     [A0]+, [A1]+
  4949. 00003656  5381                     subq.l     D1, 1
  4950. label00003658:
  4951. 00003658  66FA                     bne        -0x4 /* 00003654 */
  4952. 0000365A  4E75                     rts
  4953. fn0000365C:
  4954. 0000365C  202F 0004                move.l     D0, [A7 + 0x4]
  4955. 00003660  2040                     movea.l    A0, D0
  4956. 00003662  226F 0008                movea.l    A1, [A7 + 0x8]
  4957. 00003666  222F 000C                move.l     D1, [A7 + 0xC]
  4958. 0000366A  6716                     beq        +0x18 /* 00003682 */
  4959. 0000366C  B3C8                     cmpa.l     A1, A0
  4960. 0000366E  620C                     bhi        +0xE /* 0000367C */
  4961. 00003670  D1C1                     add.l      A0, D1
  4962. 00003672  D3C1                     add.l      A1, D1
  4963. label00003674:
  4964. 00003674  1121                     move.b     -[A0], -[A1]
  4965. 00003676  5381                     subq.l     D1, 1
  4966. 00003678  66FA                     bne        -0x4 /* 00003674 */
  4967. 0000367A  4E75                     rts
  4968. label0000367C:
  4969. 0000367C  10D9                     move.b     [A0]+, [A1]+
  4970. 0000367E  5381                     subq.l     D1, 1
  4971. 00003680  66FA                     bne        -0x4 /* 0000367C */
  4972. label00003682:
  4973. 00003682  4E75                     rts
  4974. 00003684  7000                     moveq.l    D0, 0x00
  4975. 00003686  206F 0004                movea.l    A0, [A7 + 0x4]
  4976. 0000368A  226F 0008                movea.l    A1, [A7 + 0x8]
  4977. 0000368E  222F 000C                move.l     D1, [A7 + 0xC]
  4978. 00003692  6002                     bra        +0x4 /* 00003696 */
  4979. label00003694:
  4980. 00003694  5381                     subq.l     D1, 1
  4981. label00003696:
  4982. 00003696  670A                     beq        +0xC /* 000036A2 */
  4983. 00003698  B308                     cmpm.b     [A1]+, [A0]+
  4984. 0000369A  67F8                     beq        -0x6 /* 00003694 */
  4985. 0000369C  6502                     bcs        +0x4 /* 000036A0 */
  4986. 0000369E  5580                     subq.l     D0, 2
  4987. label000036A0:
  4988. 000036A0  5280                     addq.l     D0, 1
  4989. label000036A2:
  4990. 000036A2  4E75                     rts
  4991. fn000036A4:
  4992. 000036A4  7001                     moveq.l    D0, 0x01
  4993. 000036A6  206F 0004                movea.l    A0, [A7 + 0x4]
  4994. 000036AA  322F 0008                move.w     D1, [A7 + 0x8]
  4995. 000036AE  242F 000A                move.l     D2, [A7 + 0xA]
  4996. 000036B2  6002                     bra        +0x4 /* 000036B6 */
  4997. label000036B4:
  4998. 000036B4  5382                     subq.l     D2, 1
  4999. label000036B6:
  5000. 000036B6  6706                     beq        +0x8 /* 000036BE */
  5001. 000036B8  B218                     cmp.b      D1, [A0]+
  5002. 000036BA  66F8                     bne        -0x6 /* 000036B4 */
  5003. 000036BC  2008                     move.l     D0, A0
  5004. label000036BE:
  5005. 000036BE  5380                     subq.l     D0, 1
  5006. 000036C0  4E75                     rts
  5007. fn000036C2:
  5008. 000036C2  202F 0004                move.l     D0, [A7 + 0x4]
  5009. 000036C6  2040                     movea.l    A0, D0
  5010. 000036C8  322F 0008                move.w     D1, [A7 + 0x8]
  5011. 000036CC  242F 000A                move.l     D2, [A7 + 0xA]
  5012. 000036D0  6004                     bra        +0x6 /* 000036D6 */
  5013. label000036D2:
  5014. 000036D2  10C1                     move.b     [A0]+, D1
  5015. 000036D4  5382                     subq.l     D2, 1
  5016. label000036D6:
  5017. 000036D6  66FA                     bne        -0x4 /* 000036D2 */
  5018. 000036D8  4E75                     rts
  5019. fn000036DA:
  5020. 000036DA  4E56 FDD0                link       A6, -0x0230
  5021. 000036DE  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5022. 000036E2  7800                     moveq.l    D4, 0x00
  5023. 000036E4  206E 000C                movea.l    A0, [A6 + 0xC]
  5024. 000036E8  1010                     move.b     D0, [A0]
  5025. 000036EA  4880                     ext.w      D0
  5026. 000036EC  3E00                     move.w     D7, D0
  5027. 000036EE  6000 08F4                bra        +0x8F6 /* 00003FE4 */
  5028. label000036F2:
  5029. 000036F2  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5030. 000036F6  6600 07C4                bne        +0x7C6 /* 00003EBC */
  5031. 000036FA  41EE FDF0                lea.l      A0, [A6 - 0x210]
  5032. 000036FE  43ED FDA0                lea.l      A1, [A5 - 0x260]
  5033. 00003702  20D9                     move.l     [A0]+, [A1]+
  5034. 00003704  20D9                     move.l     [A0]+, [A1]+
  5035. label00003706:
  5036. 00003706  52AE 000C                addq.l     [A6 + 0xC], 1
  5037. 0000370A  206E 000C                movea.l    A0, [A6 + 0xC]
  5038. 0000370E  1010                     move.b     D0, [A0]
  5039. 00003710  4880                     ext.w      D0
  5040. 00003712  3E00                     move.w     D7, D0
  5041. 00003714  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  5042. 00003718  6608                     bne        +0xA /* 00003722 */
  5043. 0000371A  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5044. 00003720  60E4                     bra        -0x1A /* 00003706 */
  5045. label00003722:
  5046. 00003722  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  5047. 00003726  6608                     bne        +0xA /* 00003730 */
  5048. 00003728  08EE 0006 FDF0           bset.b     [A6 - 0x210], 0x6
  5049. 0000372E  60D6                     bra        -0x28 /* 00003706 */
  5050. label00003730:
  5051. 00003730  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5052. 00003734  6608                     bne        +0xA /* 0000373E */
  5053. 00003736  7020                     moveq.l    D0, 0x20
  5054. 00003738  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5055. 0000373C  60C8                     bra        -0x36 /* 00003706 */
  5056. label0000373E:
  5057. 0000373E  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  5058. 00003742  6608                     bne        +0xA /* 0000374C */
  5059. 00003744  08EE 0005 FDF0           bset.b     [A6 - 0x210], 0x5
  5060. 0000374A  60BA                     bra        -0x44 /* 00003706 */
  5061. label0000374C:
  5062. 0000374C  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5063. 00003750  6608                     bne        +0xA /* 0000375A */
  5064. 00003752  08EE 0004 FDF0           bset.b     [A6 - 0x210], 0x4
  5065. 00003758  60AC                     bra        -0x52 /* 00003706 */
  5066. label0000375A:
  5067. 0000375A  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  5068. 0000375E  6652                     bne        +0x54 /* 000037B2 */
  5069. 00003760  206E 0010                movea.l    A0, [A6 + 0x10]
  5070. 00003764  54AE 0010                addq.l     [A6 + 0x10], 2
  5071. 00003768  3010                     move.w     D0, [A0]
  5072. 0000376A  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5073. 0000376E  4A40                     tst.w      D0
  5074. 00003770  6C10                     bge        +0x12 /* 00003782 */
  5075. 00003772  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5076. 00003778  302E FDF4                move.w     D0, [A6 - 0x20C]
  5077. 0000377C  4440                     neg.w      D0
  5078. 0000377E  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5079. label00003782:
  5080. 00003782  52AE 000C                addq.l     [A6 + 0xC], 1
  5081. 00003786  206E 000C                movea.l    A0, [A6 + 0xC]
  5082. 0000378A  1010                     move.b     D0, [A0]
  5083. 0000378C  4880                     ext.w      D0
  5084. 0000378E  3E00                     move.w     D7, D0
  5085. 00003790  602C                     bra        +0x2E /* 000037BE */
  5086. label00003792:
  5087. 00003792  302E FDF4                move.w     D0, [A6 - 0x20C]
  5088. 00003796  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5089. 0000379A  D047                     add.w      D0, D7
  5090. 0000379C  0640 FFD0                addi.w     D0, 0xFFD0
  5091. 000037A0  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5092. 000037A4  52AE 000C                addq.l     [A6 + 0xC], 1
  5093. 000037A8  206E 000C                movea.l    A0, [A6 + 0xC]
  5094. 000037AC  1010                     move.b     D0, [A0]
  5095. 000037AE  4880                     ext.w      D0
  5096. 000037B0  3E00                     move.w     D7, D0
  5097. label000037B2:
  5098. 000037B2  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5099. 000037B6  6D06                     blt        +0x8 /* 000037BE */
  5100. 000037B8  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5101. 000037BC  6FD4                     ble        -0x2A /* 00003792 */
  5102. label000037BE:
  5103. 000037BE  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  5104. 000037C2  6600 006A                bne        +0x6C /* 0000382E */
  5105. 000037C6  52AE 000C                addq.l     [A6 + 0xC], 1
  5106. 000037CA  206E 000C                movea.l    A0, [A6 + 0xC]
  5107. 000037CE  1010                     move.b     D0, [A0]
  5108. 000037D0  4880                     ext.w      D0
  5109. 000037D2  3E00                     move.w     D7, D0
  5110. 000037D4  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  5111. 000037D8  663C                     bne        +0x3E /* 00003816 */
  5112. 000037DA  206E 0010                movea.l    A0, [A6 + 0x10]
  5113. 000037DE  54AE 0010                addq.l     [A6 + 0x10], 2
  5114. 000037E2  3D50 FDF6                move.w     [A6 - 0x20A], [A0]
  5115. 000037E6  52AE 000C                addq.l     [A6 + 0xC], 1
  5116. 000037EA  206E 000C                movea.l    A0, [A6 + 0xC]
  5117. 000037EE  1010                     move.b     D0, [A0]
  5118. 000037F0  4880                     ext.w      D0
  5119. 000037F2  3E00                     move.w     D7, D0
  5120. 000037F4  602C                     bra        +0x2E /* 00003822 */
  5121. label000037F6:
  5122. 000037F6  302E FDF6                move.w     D0, [A6 - 0x20A]
  5123. 000037FA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5124. 000037FE  D047                     add.w      D0, D7
  5125. 00003800  0640 FFD0                addi.w     D0, 0xFFD0
  5126. 00003804  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5127. 00003808  52AE 000C                addq.l     [A6 + 0xC], 1
  5128. 0000380C  206E 000C                movea.l    A0, [A6 + 0xC]
  5129. 00003810  1010                     move.b     D0, [A0]
  5130. 00003812  4880                     ext.w      D0
  5131. 00003814  3E00                     move.w     D7, D0
  5132. label00003816:
  5133. 00003816  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5134. 0000381A  6D06                     blt        +0x8 /* 00003822 */
  5135. 0000381C  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5136. 00003820  6FD4                     ble        -0x2A /* 000037F6 */
  5137. label00003822:
  5138. 00003822  4A6E FDF6                tst.w      [A6 - 0x20A]
  5139. 00003826  6D06                     blt        +0x8 /* 0000382E */
  5140. 00003828  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5141. label0000382E:
  5142. 0000382E  284E                     movea.l    A4, A6
  5143. 00003830  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5144. 00003836  6706                     beq        +0x8 /* 0000383E */
  5145. 00003838  08AE 0004 FDF0           bclr.b     [A6 - 0x210], 0x4
  5146. label0000383E:
  5147. 0000383E  3007                     move.w     D0, D7
  5148. 00003840  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5149. 00003844  0045 0078                ori.w      D5, 0x78 /* 'x' */
  5150. 00003848  066C 0374 0668           addi.w     [A4 + 0x668], 0x374
  5151. 0000384E  03BA 0664                bclr       [PC + 0x664 /* 00003EB4, value 0xC470025 */], D1
  5152. 00003852  0662 0660                addi.w     -[A2], 0x660
  5153. 00003856  065E 008A                addi.w     [A6]+, 0x8A
  5154. 0000385A  065A 0658                addi.w     [A2]+, 0x658
  5155. 0000385E  0656 0654                addi.w     [A6], 0x654
  5156. 00003862  0652 0650                addi.w     [A2], 0x650
  5157. 00003866  064E 064C                addi.w     A6, 0x64C
  5158. 0000386A  064A 0648                addi.w     A2, 0x648
  5159. 0000386E  0646 023C                addi.w     D6, 0x23C
  5160. 00003872  0642 0640                addi.w     D2, 0x640
  5161. 00003876  063E 063C                addi.b     <<invalid special address>>, 0x3C /* '<' */
  5162. 0000387A  063A 0638 0636           addi.b     [PC + 0x636 /* 00003EB2, value 0x1 */], 0x38 /* '8' */
  5163. 00003880  0634 0632 0630           addi.b     [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */
  5164. 00003886  0572 0072                bchg       [A2 + D0.w + 0x72], D2
  5165. 0000388A  0334 02DA                btst       [A4 + D0.w * 2 - 0x38], D1
  5166. 0000388E  037A 0022                bchg       [PC + 0x22 /* 000038B2, value 0x8EE */], D1
  5167. 00003892  0068 0620 061E           ori.w      [A0 + 0x61E], 0x620
  5168. 00003898  0032 061A 05EA 015C 01FA ori.b      [[0x15C] + 0x1FA], 0x1A
  5169. 000038A2  0612 0610                addi.b     [A2], 0x10
  5170. 000038A6  0566                     bchg       -[A6], D2
  5171. 000038A8  060C 00A0                addi.b     A4, 0xA0
  5172. 000038AC  0608 0606                addi.b     A0, 0x6
  5173. 000038B0  0206 08EE                andi.b     D6, 0xEE
  5174. 000038B4  0002 FDF0                ori.b      D2, 0xF0
  5175. 000038B8  52AE 000C                addq.l     [A6 + 0xC], 1
  5176. 000038BC  206E 000C                movea.l    A0, [A6 + 0xC]
  5177. 000038C0  1010                     move.b     D0, [A0]
  5178. 000038C2  4880                     ext.w      D0
  5179. 000038C4  3E00                     move.w     D7, D0
  5180. 000038C6  6000 FF76                bra        -0x88 /* 0000383E */
  5181. 000038CA  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5182. 000038D0  52AE 000C                addq.l     [A6 + 0xC], 1
  5183. 000038D4  206E 000C                movea.l    A0, [A6 + 0xC]
  5184. 000038D8  1010                     move.b     D0, [A0]
  5185. 000038DA  4880                     ext.w      D0
  5186. 000038DC  3E00                     move.w     D7, D0
  5187. 000038DE  6000 FF5E                bra        -0xA0 /* 0000383E */
  5188. 000038E2  08EE 0000 FDF0           bset.b     [A6 - 0x210], 0x0
  5189. 000038E8  52AE 000C                addq.l     [A6 + 0xC], 1
  5190. 000038EC  206E 000C                movea.l    A0, [A6 + 0xC]
  5191. 000038F0  1010                     move.b     D0, [A0]
  5192. 000038F2  4880                     ext.w      D0
  5193. 000038F4  3E00                     move.w     D7, D0
  5194. 000038F6  6000 FF46                bra        -0xB8 /* 0000383E */
  5195. 000038FA  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5196. 00003900  670C                     beq        +0xE /* 0000390E */
  5197. 00003902  206E 0010                movea.l    A0, [A6 + 0x10]
  5198. 00003906  58AE 0010                addq.l     [A6 + 0x10], 4
  5199. 0000390A  2610                     move.l     D3, [A0]
  5200. 0000390C  600C                     bra        +0xE /* 0000391A */
  5201. label0000390E:
  5202. 0000390E  206E 0010                movea.l    A0, [A6 + 0x10]
  5203. 00003912  54AE 0010                addq.l     [A6 + 0x10], 2
  5204. 00003916  3050                     movea.w    A0, [A0]
  5205. 00003918  2608                     move.l     D3, A0
  5206. label0000391A:
  5207. 0000391A  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5208. 00003920  6704                     beq        +0x6 /* 00003926 */
  5209. 00003922  3043                     movea.w    A0, D3
  5210. 00003924  2608                     move.l     D3, A0
  5211. label00003926:
  5212. 00003926  4A83                     tst.l      D3
  5213. 00003928  6C10                     bge        +0x12 /* 0000393A */
  5214. 0000392A  2003                     move.l     D0, D3
  5215. 0000392C  4480                     neg.l      D0
  5216. 0000392E  2600                     move.l     D3, D0
  5217. 00003930  702D                     moveq.l    D0, 0x2D
  5218. 00003932  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5219. 00003936  6000 0046                bra        +0x48 /* 0000397E */
  5220. label0000393A:
  5221. 0000393A  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5222. 00003940  673C                     beq        +0x3E /* 0000397E */
  5223. 00003942  702B                     moveq.l    D0, 0x2B
  5224. 00003944  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5225. 00003948  6034                     bra        +0x36 /* 0000397E */
  5226. 0000394A  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5227. 00003950  670C                     beq        +0xE /* 0000395E */
  5228. 00003952  206E 0010                movea.l    A0, [A6 + 0x10]
  5229. 00003956  58AE 0010                addq.l     [A6 + 0x10], 4
  5230. 0000395A  2610                     move.l     D3, [A0]
  5231. 0000395C  600E                     bra        +0x10 /* 0000396C */
  5232. label0000395E:
  5233. 0000395E  206E 0010                movea.l    A0, [A6 + 0x10]
  5234. 00003962  54AE 0010                addq.l     [A6 + 0x10], 2
  5235. 00003966  7000                     moveq.l    D0, 0x00
  5236. 00003968  3010                     move.w     D0, [A0]
  5237. 0000396A  2600                     move.l     D3, D0
  5238. label0000396C:
  5239. 0000396C  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5240. 00003972  6706                     beq        +0x8 /* 0000397A */
  5241. 00003974  7000                     moveq.l    D0, 0x00
  5242. 00003976  3003                     move.w     D0, D3
  5243. 00003978  2600                     move.l     D3, D0
  5244. label0000397A:
  5245. 0000397A  422E FDF2                clr.b      [A6 - 0x20E]
  5246. label0000397E:
  5247. 0000397E  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5248. 00003984  6626                     bne        +0x28 /* 000039AC */
  5249. 00003986  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5250. 0000398C  6710                     beq        +0x12 /* 0000399E */
  5251. 0000398E  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5252. 00003994  4A2E FDF2                tst.b      [A6 - 0x20E]
  5253. 00003998  6704                     beq        +0x6 /* 0000399E */
  5254. 0000399A  536E FDF6                subq.w     [A6 - 0x20A], 1
  5255. label0000399E:
  5256. 0000399E  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5257. 000039A4  6C06                     bge        +0x8 /* 000039AC */
  5258. 000039A6  7001                     moveq.l    D0, 0x01
  5259. 000039A8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5260. label000039AC:
  5261. 000039AC  7C00                     moveq.l    D6, 0x00
  5262. 000039AE  6022                     bra        +0x24 /* 000039D2 */
  5263. label000039B0:
  5264. 000039B0  538C                     subq.l     A4, 1
  5265. 000039B2  4878 000A                push.l     0xA /* '\n' */
  5266. 000039B6  2F03                     move.l     -[A7], D3
  5267. 000039B8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5268. 000039BC  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5269. 000039C2  1880                     move.b     [A4], D0
  5270. 000039C4  4878 000A                push.l     0xA /* '\n' */
  5271. 000039C8  2F03                     move.l     -[A7], D3
  5272. 000039CA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5273. 000039CE  2600                     move.l     D3, D0
  5274. 000039D0  5246                     addq.w     D6, 1
  5275. label000039D2:
  5276. 000039D2  4A83                     tst.l      D3
  5277. 000039D4  66DA                     bne        -0x24 /* 000039B0 */
  5278. 000039D6  6008                     bra        +0xA /* 000039E0 */
  5279. label000039D8:
  5280. 000039D8  538C                     subq.l     A4, 1
  5281. 000039DA  7030                     moveq.l    D0, 0x30
  5282. 000039DC  1880                     move.b     [A4], D0
  5283. 000039DE  5246                     addq.w     D6, 1
  5284. label000039E0:
  5285. 000039E0  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5286. 000039E4  6DF2                     blt        -0xC /* 000039D8 */
  5287. 000039E6  4A2E FDF2                tst.b      [A6 - 0x20E]
  5288. 000039EA  6700 0516                beq        +0x518 /* 00003F02 */
  5289. 000039EE  538C                     subq.l     A4, 1
  5290. 000039F0  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5291. 000039F4  5246                     addq.w     D6, 1
  5292. 000039F6  6000 050A                bra        +0x50C /* 00003F02 */
  5293. 000039FA  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5294. 00003A00  670C                     beq        +0xE /* 00003A0E */
  5295. 00003A02  206E 0010                movea.l    A0, [A6 + 0x10]
  5296. 00003A06  58AE 0010                addq.l     [A6 + 0x10], 4
  5297. 00003A0A  2610                     move.l     D3, [A0]
  5298. 00003A0C  600E                     bra        +0x10 /* 00003A1C */
  5299. label00003A0E:
  5300. 00003A0E  206E 0010                movea.l    A0, [A6 + 0x10]
  5301. 00003A12  54AE 0010                addq.l     [A6 + 0x10], 2
  5302. 00003A16  7000                     moveq.l    D0, 0x00
  5303. 00003A18  3010                     move.w     D0, [A0]
  5304. 00003A1A  2600                     move.l     D3, D0
  5305. label00003A1C:
  5306. 00003A1C  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5307. 00003A22  6706                     beq        +0x8 /* 00003A2A */
  5308. 00003A24  7000                     moveq.l    D0, 0x00
  5309. 00003A26  3003                     move.w     D0, D3
  5310. 00003A28  2600                     move.l     D3, D0
  5311. label00003A2A:
  5312. 00003A2A  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5313. 00003A30  661C                     bne        +0x1E /* 00003A4E */
  5314. 00003A32  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5315. 00003A38  6706                     beq        +0x8 /* 00003A40 */
  5316. 00003A3A  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5317. label00003A40:
  5318. 00003A40  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5319. 00003A46  6C06                     bge        +0x8 /* 00003A4E */
  5320. 00003A48  7001                     moveq.l    D0, 0x01
  5321. 00003A4A  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5322. label00003A4E:
  5323. 00003A4E  7C00                     moveq.l    D6, 0x00
  5324. 00003A50  6016                     bra        +0x18 /* 00003A68 */
  5325. label00003A52:
  5326. 00003A52  538C                     subq.l     A4, 1
  5327. 00003A54  2003                     move.l     D0, D3
  5328. 00003A56  0280 0000 0007           andi.l     D0, 0x7
  5329. 00003A5C  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5330. 00003A62  1880                     move.b     [A4], D0
  5331. 00003A64  E68B                     lsr        D3, 3
  5332. 00003A66  5246                     addq.w     D6, 1
  5333. label00003A68:
  5334. 00003A68  4A83                     tst.l      D3
  5335. 00003A6A  66E6                     bne        -0x18 /* 00003A52 */
  5336. 00003A6C  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5337. 00003A72  671C                     beq        +0x1E /* 00003A90 */
  5338. 00003A74  4A46                     tst.w      D6
  5339. 00003A76  6718                     beq        +0x1A /* 00003A90 */
  5340. 00003A78  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  5341. 00003A7C  6712                     beq        +0x14 /* 00003A90 */
  5342. 00003A7E  538C                     subq.l     A4, 1
  5343. 00003A80  7030                     moveq.l    D0, 0x30
  5344. 00003A82  1880                     move.b     [A4], D0
  5345. 00003A84  5246                     addq.w     D6, 1
  5346. 00003A86  6008                     bra        +0xA /* 00003A90 */
  5347. label00003A88:
  5348. 00003A88  538C                     subq.l     A4, 1
  5349. 00003A8A  7030                     moveq.l    D0, 0x30
  5350. 00003A8C  1880                     move.b     [A4], D0
  5351. 00003A8E  5246                     addq.w     D6, 1
  5352. label00003A90:
  5353. 00003A90  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5354. 00003A94  6DF2                     blt        -0xC /* 00003A88 */
  5355. 00003A96  6000 046A                bra        +0x46C /* 00003F02 */
  5356. 00003A9A  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5357. 00003AA0  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5358. 00003AA6  7008                     moveq.l    D0, 0x08
  5359. 00003AA8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5360. 00003AAC  41ED FDA8                lea.l      A0, [A5 - 0x258]
  5361. 00003AB0  2D48 FDFC                move.l     [A6 - 0x204], A0
  5362. 00003AB4  6008                     bra        +0xA /* 00003ABE */
  5363. 00003AB6  41ED FDBA                lea.l      A0, [A5 - 0x246]
  5364. 00003ABA  2D48 FDFC                move.l     [A6 - 0x204], A0
  5365. label00003ABE:
  5366. 00003ABE  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5367. 00003AC4  670C                     beq        +0xE /* 00003AD2 */
  5368. 00003AC6  206E 0010                movea.l    A0, [A6 + 0x10]
  5369. 00003ACA  58AE 0010                addq.l     [A6 + 0x10], 4
  5370. 00003ACE  2610                     move.l     D3, [A0]
  5371. 00003AD0  600E                     bra        +0x10 /* 00003AE0 */
  5372. label00003AD2:
  5373. 00003AD2  206E 0010                movea.l    A0, [A6 + 0x10]
  5374. 00003AD6  54AE 0010                addq.l     [A6 + 0x10], 2
  5375. 00003ADA  7000                     moveq.l    D0, 0x00
  5376. 00003ADC  3010                     move.w     D0, [A0]
  5377. 00003ADE  2600                     move.l     D3, D0
  5378. label00003AE0:
  5379. 00003AE0  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5380. 00003AE6  6706                     beq        +0x8 /* 00003AEE */
  5381. 00003AE8  7000                     moveq.l    D0, 0x00
  5382. 00003AEA  3003                     move.w     D0, D3
  5383. 00003AEC  2600                     move.l     D3, D0
  5384. label00003AEE:
  5385. 00003AEE  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5386. 00003AF4  6628                     bne        +0x2A /* 00003B1E */
  5387. 00003AF6  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5388. 00003AFC  6712                     beq        +0x14 /* 00003B10 */
  5389. 00003AFE  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5390. 00003B04  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5391. 00003B0A  6704                     beq        +0x6 /* 00003B10 */
  5392. 00003B0C  556E FDF6                subq.w     [A6 - 0x20A], 2
  5393. label00003B10:
  5394. 00003B10  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5395. 00003B16  6C06                     bge        +0x8 /* 00003B1E */
  5396. 00003B18  7001                     moveq.l    D0, 0x01
  5397. 00003B1A  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5398. label00003B1E:
  5399. 00003B1E  7C00                     moveq.l    D6, 0x00
  5400. 00003B20  6016                     bra        +0x18 /* 00003B38 */
  5401. label00003B22:
  5402. 00003B22  538C                     subq.l     A4, 1
  5403. 00003B24  2003                     move.l     D0, D3
  5404. 00003B26  0280 0000 000F           andi.l     D0, 0xF
  5405. 00003B2C  D0AE FDFC                add.l      D0, [A6 - 0x204]
  5406. 00003B30  2040                     movea.l    A0, D0
  5407. 00003B32  1890                     move.b     [A4], [A0]
  5408. 00003B34  E88B                     lsr        D3, 4
  5409. 00003B36  5246                     addq.w     D6, 1
  5410. label00003B38:
  5411. 00003B38  4A83                     tst.l      D3
  5412. 00003B3A  66E6                     bne        -0x18 /* 00003B22 */
  5413. 00003B3C  6008                     bra        +0xA /* 00003B46 */
  5414. label00003B3E:
  5415. 00003B3E  538C                     subq.l     A4, 1
  5416. 00003B40  7030                     moveq.l    D0, 0x30
  5417. 00003B42  1880                     move.b     [A4], D0
  5418. 00003B44  5246                     addq.w     D6, 1
  5419. label00003B46:
  5420. 00003B46  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5421. 00003B4A  6DF2                     blt        -0xC /* 00003B3E */
  5422. 00003B4C  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5423. 00003B52  6700 03AE                beq        +0x3B0 /* 00003F02 */
  5424. 00003B56  538C                     subq.l     A4, 1
  5425. 00003B58  1887                     move.b     [A4], D7
  5426. 00003B5A  538C                     subq.l     A4, 1
  5427. 00003B5C  7030                     moveq.l    D0, 0x30
  5428. 00003B5E  1880                     move.b     [A4], D0
  5429. 00003B60  5446                     addq.w     D6, 2
  5430. 00003B62  6000 039E                bra        +0x3A0 /* 00003F02 */
  5431. 00003B66  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5432. 00003B6C  6606                     bne        +0x8 /* 00003B74 */
  5433. 00003B6E  7006                     moveq.l    D0, 0x06
  5434. 00003B70  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5435. label00003B74:
  5436. 00003B74  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5437. 00003B78  486E FDD0                pea.l      [A6 - 0x230]
  5438. 00003B7C  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  5439. 00003B80  3F3C 0001                move.w     -[A7], 0x1
  5440. 00003B84  4EBA 046E                jsr        [PC + 0x46E /* 00003FF4 */]
  5441. 00003B88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5442. 00003B8C  102E FDD4                move.b     D0, [A6 - 0x22C]
  5443. 00003B90  4880                     ext.w      D0
  5444. 00003B92  D06E FDD2                add.w      D0, [A6 - 0x22E]
  5445. 00003B96  3D40 FDEC                move.w     [A6 - 0x214], D0
  5446. 00003B9A  302E FDEC                move.w     D0, [A6 - 0x214]
  5447. 00003B9E  3D40 FDEA                move.w     [A6 - 0x216], D0
  5448. 00003BA2  0C40 0001                cmpi.w     D0, 0x1
  5449. 00003BA6  6F06                     ble        +0x8 /* 00003BAE */
  5450. 00003BA8  7001                     moveq.l    D0, 0x01
  5451. 00003BAA  3D40 FDEA                move.w     [A6 - 0x216], D0
  5452. label00003BAE:
  5453. 00003BAE  302E FDEC                move.w     D0, [A6 - 0x214]
  5454. 00003BB2  D06E FDF6                add.w      D0, [A6 - 0x20A]
  5455. 00003BB6  3D40 FDEE                move.w     [A6 - 0x212], D0
  5456. 00003BBA  6000 00F8                bra        +0xFA /* 00003CB4 */
  5457. 00003BBE  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5458. 00003BC4  6606                     bne        +0x8 /* 00003BCC */
  5459. 00003BC6  7006                     moveq.l    D0, 0x06
  5460. 00003BC8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5461. label00003BCC:
  5462. 00003BCC  1D47 FDF3                move.b     [A6 - 0x20D], D7
  5463. 00003BD0  302E FDF6                move.w     D0, [A6 - 0x20A]
  5464. 00003BD4  5240                     addq.w     D0, 1
  5465. 00003BD6  3D40 FDEE                move.w     [A6 - 0x212], D0
  5466. 00003BDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5467. 00003BDE  486E FDD0                pea.l      [A6 - 0x230]
  5468. 00003BE2  3F00                     move.w     -[A7], D0
  5469. 00003BE4  4267                     clr.w      -[A7]
  5470. 00003BE6  4EBA 040C                jsr        [PC + 0x40C /* 00003FF4 */]
  5471. 00003BEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5472. 00003BEE  7001                     moveq.l    D0, 0x01
  5473. 00003BF0  3D40 FDEC                move.w     [A6 - 0x214], D0
  5474. 00003BF4  3D40 FDEA                move.w     [A6 - 0x216], D0
  5475. 00003BF8  102E FDD4                move.b     D0, [A6 - 0x22C]
  5476. 00003BFC  4880                     ext.w      D0
  5477. 00003BFE  5340                     subq.w     D0, 1
  5478. 00003C00  D16E FDD2                add.w      [A6 - 0x22E], D0
  5479. 00003C04  6000 00AE                bra        +0xB0 /* 00003CB4 */
  5480. 00003C08  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5481. 00003C0E  6608                     bne        +0xA /* 00003C18 */
  5482. 00003C10  7006                     moveq.l    D0, 0x06
  5483. 00003C12  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5484. 00003C16  600C                     bra        +0xE /* 00003C24 */
  5485. label00003C18:
  5486. 00003C18  4A6E FDF6                tst.w      [A6 - 0x20A]
  5487. 00003C1C  6606                     bne        +0x8 /* 00003C24 */
  5488. 00003C1E  7001                     moveq.l    D0, 0x01
  5489. 00003C20  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5490. label00003C24:
  5491. 00003C24  3007                     move.w     D0, D7
  5492. 00003C26  5540                     subq.w     D0, 2
  5493. 00003C28  1D40 FDF3                move.b     [A6 - 0x20D], D0
  5494. 00003C2C  302E FDF6                move.w     D0, [A6 - 0x20A]
  5495. 00003C30  3D40 FDEE                move.w     [A6 - 0x212], D0
  5496. 00003C34  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5497. 00003C38  486E FDD0                pea.l      [A6 - 0x230]
  5498. 00003C3C  3F00                     move.w     -[A7], D0
  5499. 00003C3E  4267                     clr.w      -[A7]
  5500. 00003C40  4EBA 03B2                jsr        [PC + 0x3B2 /* 00003FF4 */]
  5501. 00003C44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5502. 00003C48  7001                     moveq.l    D0, 0x01
  5503. 00003C4A  3D40 FDEC                move.w     [A6 - 0x214], D0
  5504. 00003C4E  3D40 FDEA                move.w     [A6 - 0x216], D0
  5505. 00003C52  102E FDD4                move.b     D0, [A6 - 0x22C]
  5506. 00003C56  4880                     ext.w      D0
  5507. 00003C58  5340                     subq.w     D0, 1
  5508. 00003C5A  D16E FDD2                add.w      [A6 - 0x22E], D0
  5509. 00003C5E  0C6E FFFC FDD2           cmpi.w     [A6 - 0x22E], 0xFFFC
  5510. 00003C64  6D24                     blt        +0x26 /* 00003C8A */
  5511. 00003C66  302E FDD2                move.w     D0, [A6 - 0x22E]
  5512. 00003C6A  B06E FDF6                cmp.w      D0, [A6 - 0x20A]
  5513. 00003C6E  6C1A                     bge        +0x1C /* 00003C8A */
  5514. 00003C70  422E FDF3                clr.b      [A6 - 0x20D]
  5515. 00003C74  302E FDD2                move.w     D0, [A6 - 0x22E]
  5516. 00003C78  D16E FDEC                add.w      [A6 - 0x214], D0
  5517. 00003C7C  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  5518. 00003C82  6C06                     bge        +0x8 /* 00003C8A */
  5519. 00003C84  3D6E FDEC FDEA           move.w     [A6 - 0x216], [A6 - 0x214]
  5520. label00003C8A:
  5521. 00003C8A  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5522. 00003C90  6622                     bne        +0x24 /* 00003CB4 */
  5523. 00003C92  102E FDD4                move.b     D0, [A6 - 0x22C]
  5524. 00003C96  4880                     ext.w      D0
  5525. 00003C98  B06E FDEE                cmp.w      D0, [A6 - 0x212]
  5526. 00003C9C  6C16                     bge        +0x18 /* 00003CB4 */
  5527. 00003C9E  102E FDD4                move.b     D0, [A6 - 0x22C]
  5528. 00003CA2  4880                     ext.w      D0
  5529. 00003CA4  3D40 FDEE                move.w     [A6 - 0x212], D0
  5530. 00003CA8  B06E FDEC                cmp.w      D0, [A6 - 0x214]
  5531. 00003CAC  6C06                     bge        +0x8 /* 00003CB4 */
  5532. 00003CAE  3D6E FDEC FDEE           move.w     [A6 - 0x212], [A6 - 0x214]
  5533. label00003CB4:
  5534. 00003CB4  0C2E 0039 FDD5           cmpi.b     [A6 - 0x22B], 0x39 /* '9' */
  5535. 00003CBA  6F18                     ble        +0x1A /* 00003CD4 */
  5536. 00003CBC  422E FDF3                clr.b      [A6 - 0x20D]
  5537. 00003CC0  426E FDEC                clr.w      [A6 - 0x214]
  5538. 00003CC4  7001                     moveq.l    D0, 0x01
  5539. 00003CC6  3D40 FDEA                move.w     [A6 - 0x216], D0
  5540. 00003CCA  102E FDD4                move.b     D0, [A6 - 0x22C]
  5541. 00003CCE  4880                     ext.w      D0
  5542. 00003CD0  3D40 FDEE                move.w     [A6 - 0x212], D0
  5543. label00003CD4:
  5544. 00003CD4  7C00                     moveq.l    D6, 0x00
  5545. 00003CD6  4A2E FDF3                tst.b      [A6 - 0x20D]
  5546. 00003CDA  6700 006A                beq        +0x6C /* 00003D46 */
  5547. 00003CDE  4A6E FDD2                tst.w      [A6 - 0x22E]
  5548. 00003CE2  6C0A                     bge        +0xC /* 00003CEE */
  5549. 00003CE4  302E FDD2                move.w     D0, [A6 - 0x22E]
  5550. 00003CE8  4440                     neg.w      D0
  5551. 00003CEA  48C0                     ext.l      D0
  5552. 00003CEC  6004                     bra        +0x6 /* 00003CF2 */
  5553. label00003CEE:
  5554. 00003CEE  302E FDD2                move.w     D0, [A6 - 0x22E]
  5555. label00003CF2:
  5556. 00003CF2  48C0                     ext.l      D0
  5557. 00003CF4  2600                     move.l     D3, D0
  5558. 00003CF6  6022                     bra        +0x24 /* 00003D1A */
  5559. label00003CF8:
  5560. 00003CF8  538C                     subq.l     A4, 1
  5561. 00003CFA  4878 000A                push.l     0xA /* '\n' */
  5562. 00003CFE  2F03                     move.l     -[A7], D3
  5563. 00003D00  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5564. 00003D04  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5565. 00003D0A  1880                     move.b     [A4], D0
  5566. 00003D0C  4878 000A                push.l     0xA /* '\n' */
  5567. 00003D10  2F03                     move.l     -[A7], D3
  5568. 00003D12  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5569. 00003D16  2600                     move.l     D3, D0
  5570. 00003D18  5246                     addq.w     D6, 1
  5571. label00003D1A:
  5572. 00003D1A  4A83                     tst.l      D3
  5573. 00003D1C  66DA                     bne        -0x24 /* 00003CF8 */
  5574. 00003D1E  6008                     bra        +0xA /* 00003D28 */
  5575. label00003D20:
  5576. 00003D20  538C                     subq.l     A4, 1
  5577. 00003D22  7030                     moveq.l    D0, 0x30
  5578. 00003D24  1880                     move.b     [A4], D0
  5579. 00003D26  5246                     addq.w     D6, 1
  5580. label00003D28:
  5581. 00003D28  0C46 0002                cmpi.w     D6, 0x2
  5582. 00003D2C  6DF2                     blt        -0xC /* 00003D20 */
  5583. 00003D2E  538C                     subq.l     A4, 1
  5584. 00003D30  4A6E FDD2                tst.w      [A6 - 0x22E]
  5585. 00003D34  6D04                     blt        +0x6 /* 00003D3A */
  5586. 00003D36  702B                     moveq.l    D0, 0x2B
  5587. 00003D38  6002                     bra        +0x4 /* 00003D3C */
  5588. label00003D3A:
  5589. 00003D3A  702D                     moveq.l    D0, 0x2D
  5590. label00003D3C:
  5591. 00003D3C  1880                     move.b     [A4], D0
  5592. 00003D3E  538C                     subq.l     A4, 1
  5593. 00003D40  18AE FDF3                move.b     [A4], [A6 - 0x20D]
  5594. 00003D44  5446                     addq.w     D6, 2
  5595. label00003D46:
  5596. 00003D46  3A2E FDEE                move.w     D5, [A6 - 0x212]
  5597. 00003D4A  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  5598. 00003D4E  660C                     bne        +0xE /* 00003D5C */
  5599. 00003D50  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5600. 00003D56  6604                     bne        +0x6 /* 00003D5C */
  5601. 00003D58  526E FDEC                addq.w     [A6 - 0x214], 1
  5602. label00003D5C:
  5603. 00003D5C  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  5604. 00003D60  6608                     bne        +0xA /* 00003D6A */
  5605. 00003D62  538C                     subq.l     A4, 1
  5606. 00003D64  702E                     moveq.l    D0, 0x2E
  5607. 00003D66  1880                     move.b     [A4], D0
  5608. 00003D68  5246                     addq.w     D6, 1
  5609. label00003D6A:
  5610. 00003D6A  538C                     subq.l     A4, 1
  5611. 00003D6C  4A45                     tst.w      D5
  5612. 00003D6E  6F18                     ble        +0x1A /* 00003D88 */
  5613. 00003D70  102E FDD4                move.b     D0, [A6 - 0x22C]
  5614. 00003D74  4880                     ext.w      D0
  5615. 00003D76  BA40                     cmp.w      D5, D0
  5616. 00003D78  6E0E                     bgt        +0x10 /* 00003D88 */
  5617. 00003D7A  3045                     movea.w    A0, D5
  5618. 00003D7C  D1CE                     add.l      A0, A6
  5619. 00003D7E  1028 FDD4                move.b     D0, [A0 - 0x22C]
  5620. 00003D82  4880                     ext.w      D0
  5621. 00003D84  48C0                     ext.l      D0
  5622. 00003D86  6002                     bra        +0x4 /* 00003D8A */
  5623. label00003D88:
  5624. 00003D88  7030                     moveq.l    D0, 0x30
  5625. label00003D8A:
  5626. 00003D8A  1880                     move.b     [A4], D0
  5627. 00003D8C  5345                     subq.w     D5, 1
  5628. 00003D8E  BA6E FDEA                cmp.w      D5, [A6 - 0x216]
  5629. 00003D92  6CC8                     bge        -0x36 /* 00003D5C */
  5630. 00003D94  302E FDEE                move.w     D0, [A6 - 0x212]
  5631. 00003D98  9045                     sub.w      D0, D5
  5632. 00003D9A  DC40                     add.w      D6, D0
  5633. 00003D9C  4A2E FDD0                tst.b      [A6 - 0x230]
  5634. 00003DA0  6708                     beq        +0xA /* 00003DAA */
  5635. 00003DA2  702D                     moveq.l    D0, 0x2D
  5636. 00003DA4  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5637. 00003DA8  600E                     bra        +0x10 /* 00003DB8 */
  5638. label00003DAA:
  5639. 00003DAA  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5640. 00003DB0  6706                     beq        +0x8 /* 00003DB8 */
  5641. 00003DB2  702B                     moveq.l    D0, 0x2B
  5642. 00003DB4  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5643. label00003DB8:
  5644. 00003DB8  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5645. 00003DBE  671A                     beq        +0x1C /* 00003DDA */
  5646. 00003DC0  3A2E FDF4                move.w     D5, [A6 - 0x20C]
  5647. 00003DC4  4A2E FDF2                tst.b      [A6 - 0x20E]
  5648. 00003DC8  670C                     beq        +0xE /* 00003DD6 */
  5649. 00003DCA  5345                     subq.w     D5, 1
  5650. 00003DCC  6008                     bra        +0xA /* 00003DD6 */
  5651. label00003DCE:
  5652. 00003DCE  538C                     subq.l     A4, 1
  5653. 00003DD0  7030                     moveq.l    D0, 0x30
  5654. 00003DD2  1880                     move.b     [A4], D0
  5655. 00003DD4  5246                     addq.w     D6, 1
  5656. label00003DD6:
  5657. 00003DD6  BC45                     cmp.w      D6, D5
  5658. 00003DD8  6DF4                     blt        -0xA /* 00003DCE */
  5659. label00003DDA:
  5660. 00003DDA  4A2E FDF2                tst.b      [A6 - 0x20E]
  5661. 00003DDE  6708                     beq        +0xA /* 00003DE8 */
  5662. 00003DE0  538C                     subq.l     A4, 1
  5663. 00003DE2  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5664. 00003DE6  5246                     addq.w     D6, 1
  5665. label00003DE8:
  5666. 00003DE8  206E 0010                movea.l    A0, [A6 + 0x10]
  5667. 00003DEC  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  5668. 00003DF4  6000 010C                bra        +0x10E /* 00003F02 */
  5669. 00003DF8  538C                     subq.l     A4, 1
  5670. 00003DFA  206E 0010                movea.l    A0, [A6 + 0x10]
  5671. 00003DFE  54AE 0010                addq.l     [A6 + 0x10], 2
  5672. 00003E02  18A8 0001                move.b     [A4], [A0 + 0x1]
  5673. 00003E06  7C01                     moveq.l    D6, 0x01
  5674. 00003E08  6000 00F8                bra        +0xFA /* 00003F02 */
  5675. 00003E0C  206E 0010                movea.l    A0, [A6 + 0x10]
  5676. 00003E10  58AE 0010                addq.l     [A6 + 0x10], 4
  5677. 00003E14  2850                     movea.l    A4, [A0]
  5678. 00003E16  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5679. 00003E1C  6724                     beq        +0x26 /* 00003E42 */
  5680. 00003E1E  41D4                     lea.l      A0, [A4]
  5681. 00003E20  528C                     addq.l     A4, 1
  5682. 00003E22  7000                     moveq.l    D0, 0x00
  5683. 00003E24  1010                     move.b     D0, [A0]
  5684. 00003E26  3C00                     move.w     D6, D0
  5685. 00003E28  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5686. 00003E2E  6700 00D2                beq        +0xD4 /* 00003F02 */
  5687. 00003E32  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5688. 00003E36  6F00 00CA                ble        +0xCC /* 00003F02 */
  5689. 00003E3A  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  5690. 00003E3E  6000 00C2                bra        +0xC4 /* 00003F02 */
  5691. label00003E42:
  5692. 00003E42  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5693. 00003E48  660E                     bne        +0x10 /* 00003E58 */
  5694. 00003E4A  2F0C                     move.l     -[A7], A4
  5695. 00003E4C  4EBA 145E                jsr        [PC + 0x145E /* 000052AC */]
  5696. 00003E50  588F                     addq.l     A7, 4
  5697. 00003E52  3C00                     move.w     D6, D0
  5698. 00003E54  6000 00AC                bra        +0xAE /* 00003F02 */
  5699. label00003E58:
  5700. 00003E58  306E FDF6                movea.w    A0, [A6 - 0x20A]
  5701. 00003E5C  2F08                     move.l     -[A7], A0
  5702. 00003E5E  4267                     clr.w      -[A7]
  5703. 00003E60  2F0C                     move.l     -[A7], A4
  5704. 00003E62  4EBA F840                jsr        [PC - 0x7C0 /* 000036A4 */]
  5705. 00003E66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5706. 00003E6A  2D40 FDF8                move.l     [A6 - 0x208], D0
  5707. 00003E6E  4A80                     tst.l      D0
  5708. 00003E70  670C                     beq        +0xE /* 00003E7E */
  5709. 00003E72  202E FDF8                move.l     D0, [A6 - 0x208]
  5710. 00003E76  908C                     sub.l      D0, A4
  5711. 00003E78  3C00                     move.w     D6, D0
  5712. 00003E7A  6000 0086                bra        +0x88 /* 00003F02 */
  5713. label00003E7E:
  5714. 00003E7E  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  5715. 00003E82  6000 007E                bra        +0x80 /* 00003F02 */
  5716. 00003E86  206E 0010                movea.l    A0, [A6 + 0x10]
  5717. 00003E8A  58AE 0010                addq.l     [A6 + 0x10], 4
  5718. 00003E8E  2850                     movea.l    A4, [A0]
  5719. 00003E90  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5720. 00003E96  6706                     beq        +0x8 /* 00003E9E */
  5721. 00003E98  3884                     move.w     [A4], D4
  5722. 00003E9A  6000 013A                bra        +0x13C /* 00003FD6 */
  5723. label00003E9E:
  5724. 00003E9E  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5725. 00003EA4  6708                     beq        +0xA /* 00003EAE */
  5726. 00003EA6  3044                     movea.w    A0, D4
  5727. 00003EA8  2888                     move.l     [A4], A0
  5728. 00003EAA  6000 012A                bra        +0x12C /* 00003FD6 */
  5729. label00003EAE:
  5730. 00003EAE  3884                     move.w     [A4], D4
  5731. 00003EB0  6000 0124                bra        +0x126 /* 00003FD6 */
  5732. 00003EB4  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5733. 00003EB8  6600 0130                bne        +0x132 /* 00003FEA */
  5734. label00003EBC:
  5735. 00003EBC  206E 0008                movea.l    A0, [A6 + 0x8]
  5736. 00003EC0  2028 0012                move.l     D0, [A0 + 0x12]
  5737. 00003EC4  53A8 0012                subq.l     [A0 + 0x12], 1
  5738. 00003EC8  0C80 0000 0001           cmpi.l     D0, 0x1
  5739. 00003ECE  6316                     bls        +0x18 /* 00003EE6 */
  5740. 00003ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  5741. 00003ED4  2268 000E                movea.l    A1, [A0 + 0xE]
  5742. 00003ED8  52A8 000E                addq.l     [A0 + 0xE], 1
  5743. 00003EDC  1287                     move.b     [A1], D7
  5744. 00003EDE  7000                     moveq.l    D0, 0x00
  5745. 00003EE0  1007                     move.b     D0, D7
  5746. 00003EE2  48C0                     ext.l      D0
  5747. 00003EE4  600C                     bra        +0xE /* 00003EF2 */
  5748. label00003EE6:
  5749. 00003EE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5750. 00003EEA  3F07                     move.w     -[A7], D7
  5751. 00003EEC  4EBA C5E0                jsr        [PC - 0x3A20 /* 000004CE */]
  5752. 00003EF0  5C8F                     addq.l     A7, 6
  5753. label00003EF2:
  5754. 00003EF2  4A40                     tst.w      D0
  5755. 00003EF4  6C06                     bge        +0x8 /* 00003EFC */
  5756. 00003EF6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5757. 00003EF8  6000 00F2                bra        +0xF4 /* 00003FEC */
  5758. label00003EFC:
  5759. 00003EFC  5244                     addq.w     D4, 1
  5760. 00003EFE  6000 00D6                bra        +0xD8 /* 00003FD6 */
  5761. label00003F02:
  5762. 00003F02  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5763. 00003F06  6C00 005C                bge        +0x5E /* 00003F64 */
  5764. 00003F0A  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5765. 00003F10  6600 0052                bne        +0x54 /* 00003F64 */
  5766. label00003F14:
  5767. 00003F14  206E 0008                movea.l    A0, [A6 + 0x8]
  5768. 00003F18  2028 0012                move.l     D0, [A0 + 0x12]
  5769. 00003F1C  53A8 0012                subq.l     [A0 + 0x12], 1
  5770. 00003F20  0C80 0000 0001           cmpi.l     D0, 0x1
  5771. 00003F26  6318                     bls        +0x1A /* 00003F40 */
  5772. 00003F28  206E 0008                movea.l    A0, [A6 + 0x8]
  5773. 00003F2C  2268 000E                movea.l    A1, [A0 + 0xE]
  5774. 00003F30  52A8 000E                addq.l     [A0 + 0xE], 1
  5775. 00003F34  7020                     moveq.l    D0, 0x20
  5776. 00003F36  1280                     move.b     [A1], D0
  5777. 00003F38  0240 00FF                andi.w     D0, 0xFF
  5778. 00003F3C  48C0                     ext.l      D0
  5779. 00003F3E  600E                     bra        +0x10 /* 00003F4E */
  5780. label00003F40:
  5781. 00003F40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5782. 00003F44  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5783. 00003F48  4EBA C584                jsr        [PC - 0x3A7C /* 000004CE */]
  5784. 00003F4C  5C8F                     addq.l     A7, 6
  5785. label00003F4E:
  5786. 00003F4E  4A40                     tst.w      D0
  5787. 00003F50  6C06                     bge        +0x8 /* 00003F58 */
  5788. 00003F52  70FF                     moveq.l    D0, 0xFFFFFFFF
  5789. 00003F54  6000 0096                bra        +0x98 /* 00003FEC */
  5790. label00003F58:
  5791. 00003F58  5244                     addq.w     D4, 1
  5792. 00003F5A  536E FDF4                subq.w     [A6 - 0x20C], 1
  5793. 00003F5E  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5794. 00003F62  6DB0                     blt        -0x4E /* 00003F14 */
  5795. label00003F64:
  5796. 00003F64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5797. 00003F68  3046                     movea.w    A0, D6
  5798. 00003F6A  2F08                     move.l     -[A7], A0
  5799. 00003F6C  4878 0001                push.l     0x1
  5800. 00003F70  2F0C                     move.l     -[A7], A4
  5801. 00003F72  4EBA F1BA                jsr        [PC - 0xE46 /* 0000312E */]
  5802. 00003F76  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5803. 00003F7A  3046                     movea.w    A0, D6
  5804. 00003F7C  B1C0                     cmpa.l     A0, D0
  5805. 00003F7E  6706                     beq        +0x8 /* 00003F86 */
  5806. 00003F80  70FF                     moveq.l    D0, 0xFFFFFFFF
  5807. 00003F82  6000 0068                bra        +0x6A /* 00003FEC */
  5808. label00003F86:
  5809. 00003F86  D846                     add.w      D4, D6
  5810. 00003F88  6046                     bra        +0x48 /* 00003FD0 */
  5811. label00003F8A:
  5812. 00003F8A  206E 0008                movea.l    A0, [A6 + 0x8]
  5813. 00003F8E  2028 0012                move.l     D0, [A0 + 0x12]
  5814. 00003F92  53A8 0012                subq.l     [A0 + 0x12], 1
  5815. 00003F96  0C80 0000 0001           cmpi.l     D0, 0x1
  5816. 00003F9C  6318                     bls        +0x1A /* 00003FB6 */
  5817. 00003F9E  206E 0008                movea.l    A0, [A6 + 0x8]
  5818. 00003FA2  2268 000E                movea.l    A1, [A0 + 0xE]
  5819. 00003FA6  52A8 000E                addq.l     [A0 + 0xE], 1
  5820. 00003FAA  7020                     moveq.l    D0, 0x20
  5821. 00003FAC  1280                     move.b     [A1], D0
  5822. 00003FAE  0240 00FF                andi.w     D0, 0xFF
  5823. 00003FB2  48C0                     ext.l      D0
  5824. 00003FB4  600E                     bra        +0x10 /* 00003FC4 */
  5825. label00003FB6:
  5826. 00003FB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5827. 00003FBA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5828. 00003FBE  4EBA C50E                jsr        [PC - 0x3AF2 /* 000004CE */]
  5829. 00003FC2  5C8F                     addq.l     A7, 6
  5830. label00003FC4:
  5831. 00003FC4  4A40                     tst.w      D0
  5832. 00003FC6  6C04                     bge        +0x6 /* 00003FCC */
  5833. 00003FC8  70FF                     moveq.l    D0, 0xFFFFFFFF
  5834. 00003FCA  6020                     bra        +0x22 /* 00003FEC */
  5835. label00003FCC:
  5836. 00003FCC  5244                     addq.w     D4, 1
  5837. 00003FCE  5246                     addq.w     D6, 1
  5838. label00003FD0:
  5839. 00003FD0  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  5840. 00003FD4  6DB4                     blt        -0x4A /* 00003F8A */
  5841. label00003FD6:
  5842. 00003FD6  52AE 000C                addq.l     [A6 + 0xC], 1
  5843. 00003FDA  206E 000C                movea.l    A0, [A6 + 0xC]
  5844. 00003FDE  1010                     move.b     D0, [A0]
  5845. 00003FE0  4880                     ext.w      D0
  5846. 00003FE2  3E00                     move.w     D7, D0
  5847. label00003FE4:
  5848. 00003FE4  4A47                     tst.w      D7
  5849. 00003FE6  6600 F70A                bne        -0x8F4 /* 000036F2 */
  5850. label00003FEA:
  5851. 00003FEA  3004                     move.w     D0, D4
  5852. label00003FEC:
  5853. 00003FEC  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5854. 00003FF0  4E5E                     unlink     A6
  5855. 00003FF2  4E75                     rts
  5856. fn00003FF4:
  5857. 00003FF4  4E56 FFFA                link       A6, -0x0006
  5858. 00003FF8  2F0C                     move.l     -[A7], A4
  5859. 00003FFA  286E 000C                movea.l    A4, [A6 + 0xC]
  5860. 00003FFE  0C6E 0014 000A           cmpi.w     [A6 + 0xA], 0x14
  5861. 00004004  6D06                     blt        +0x8 /* 0000400C */
  5862. 00004006  7013                     moveq.l    D0, 0x13
  5863. 00004008  3D40 000A                move.w     [A6 + 0xA], D0
  5864. label0000400C:
  5865. 0000400C  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  5866. 00004012  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  5867. 00004018  486E FFFC                pea.l      [A6 - 0x4]
  5868. 0000401C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5869. 00004020  2F0C                     move.l     -[A7], A4
  5870. 00004022  3F3C 000B                move.w     -[A7], 0xB
  5871. 00004026  A9EB                     syscall    Pack4/FP68K
  5872. 00004028  0C2C 003F 0005           cmpi.b     [A4 + 0x5], 0x3F /* '?' */
  5873. 0000402E  661A                     bne        +0x1C /* 0000404A */
  5874. 00004030  422E FFFC                clr.b      [A6 - 0x4]
  5875. 00004034  7013                     moveq.l    D0, 0x13
  5876. 00004036  3D40 FFFE                move.w     [A6 - 0x2], D0
  5877. 0000403A  486E FFFC                pea.l      [A6 - 0x4]
  5878. 0000403E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5879. 00004042  2F0C                     move.l     -[A7], A4
  5880. 00004044  3F3C 000B                move.w     -[A7], 0xB
  5881. 00004048  A9EB                     syscall    Pack4/FP68K
  5882. label0000404A:
  5883. 0000404A  102C 0004                move.b     D0, [A4 + 0x4]
  5884. 0000404E  4880                     ext.w      D0
  5885. 00004050  3D40 FFFA                move.w     [A6 - 0x6], D0
  5886. 00004054  6008                     bra        +0xA /* 0000405E */
  5887. label00004056:
  5888. 00004056  526C 0002                addq.w     [A4 + 0x2], 1
  5889. 0000405A  536E FFFA                subq.w     [A6 - 0x6], 1
  5890. label0000405E:
  5891. 0000405E  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  5892. 00004064  6F0E                     ble        +0x10 /* 00004074 */
  5893. 00004066  306E FFFA                movea.w    A0, [A6 - 0x6]
  5894. 0000406A  D1CC                     add.l      A0, A4
  5895. 0000406C  0C28 0030 0004           cmpi.b     [A0 + 0x4], 0x30 /* '0' */
  5896. 00004072  67E2                     beq        -0x1C /* 00004056 */
  5897. label00004074:
  5898. 00004074  196E FFFB 0004           move.b     [A4 + 0x4], [A6 - 0x5]
  5899. 0000407A  0C2C 0030 0005           cmpi.b     [A4 + 0x5], 0x30 /* '0' */
  5900. 00004080  6608                     bne        +0xA /* 0000408A */
  5901. 00004082  4214                     clr.b      [A4]
  5902. 00004084  426C 0002                clr.w      [A4 + 0x2]
  5903. 00004088  6036                     bra        +0x38 /* 000040C0 */
  5904. label0000408A:
  5905. 0000408A  0C2C 0049 0005           cmpi.b     [A4 + 0x5], 0x49 /* 'I' */
  5906. 00004090  6614                     bne        +0x16 /* 000040A6 */
  5907. 00004092  7003                     moveq.l    D0, 0x03
  5908. 00004094  1940 0004                move.b     [A4 + 0x4], D0
  5909. 00004098  704E                     moveq.l    D0, 0x4E
  5910. 0000409A  1940 0006                move.b     [A4 + 0x6], D0
  5911. 0000409E  7046                     moveq.l    D0, 0x46
  5912. 000040A0  1940 0007                move.b     [A4 + 0x7], D0
  5913. 000040A4  601A                     bra        +0x1C /* 000040C0 */
  5914. label000040A6:
  5915. 000040A6  0C2C 004E 0005           cmpi.b     [A4 + 0x5], 0x4E /* 'N' */
  5916. 000040AC  6612                     bne        +0x14 /* 000040C0 */
  5917. 000040AE  7005                     moveq.l    D0, 0x05
  5918. 000040B0  1940 0004                move.b     [A4 + 0x4], D0
  5919. 000040B4  7041                     moveq.l    D0, 0x41
  5920. 000040B6  1940 0006                move.b     [A4 + 0x6], D0
  5921. 000040BA  704E                     moveq.l    D0, 0x4E
  5922. 000040BC  1940 0007                move.b     [A4 + 0x7], D0
  5923. label000040C0:
  5924. 000040C0  285F                     movea.l    A4, [A7]+
  5925. 000040C2  4E5E                     unlink     A6
  5926. 000040C4  4E75                     rts
  5927. fn000040C6:
  5928. 000040C6  4E56 0000                link       A6, 0
  5929. 000040CA  48E7 0018                movem.l    -[A7], A3,A4
  5930. 000040CE  286E 0008                movea.l    A4, [A6 + 0x8]
  5931. 000040D2  266E 000C                movea.l    A3, [A6 + 0xC]
  5932. 000040D6  6042                     bra        +0x44 /* 0000411A */
  5933. label000040D8:
  5934. 000040D8  202B 0012                move.l     D0, [A3 + 0x12]
  5935. 000040DC  53AB 0012                subq.l     [A3 + 0x12], 1
  5936. 000040E0  0C80 0000 0001           cmpi.l     D0, 0x1
  5937. 000040E6  6318                     bls        +0x1A /* 00004100 */
  5938. 000040E8  206B 000E                movea.l    A0, [A3 + 0xE]
  5939. 000040EC  52AB 000E                addq.l     [A3 + 0xE], 1
  5940. 000040F0  43D4                     lea.l      A1, [A4]
  5941. 000040F2  528C                     addq.l     A4, 1
  5942. 000040F4  1011                     move.b     D0, [A1]
  5943. 000040F6  1080                     move.b     [A0], D0
  5944. 000040F8  0240 00FF                andi.w     D0, 0xFF
  5945. 000040FC  48C0                     ext.l      D0
  5946. 000040FE  6012                     bra        +0x14 /* 00004112 */
  5947. label00004100:
  5948. 00004100  41D4                     lea.l      A0, [A4]
  5949. 00004102  528C                     addq.l     A4, 1
  5950. 00004104  2F0B                     move.l     -[A7], A3
  5951. 00004106  1010                     move.b     D0, [A0]
  5952. 00004108  4880                     ext.w      D0
  5953. 0000410A  3F00                     move.w     -[A7], D0
  5954. 0000410C  4EBA C3C0                jsr        [PC - 0x3C40 /* 000004CE */]
  5955. 00004110  5C8F                     addq.l     A7, 6
  5956. label00004112:
  5957. 00004112  4A40                     tst.w      D0
  5958. 00004114  6C04                     bge        +0x6 /* 0000411A */
  5959. 00004116  70FF                     moveq.l    D0, 0xFFFFFFFF
  5960. 00004118  6006                     bra        +0x8 /* 00004120 */
  5961. label0000411A:
  5962. 0000411A  4A14                     tst.b      [A4]
  5963. 0000411C  66BA                     bne        -0x44 /* 000040D8 */
  5964. 0000411E  7000                     moveq.l    D0, 0x00
  5965. label00004120:
  5966. 00004120  4CDF 1800                movem.l    A3,A4, [A7]+
  5967. 00004124  4E5E                     unlink     A6
  5968. 00004126  4E75                     rts
  5969. export_33:
  5970. 00004128  4E56 0000                link       A6, 0
  5971. 0000412C  486D FB8C                pea.l      [A5 - 0x474]
  5972. 00004130  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5973. 00004134  4EBA FF90                jsr        [PC - 0x70 /* 000040C6 */]
  5974. 00004138  508F                     addq.l     A7, 8
  5975. 0000413A  4A40                     tst.w      D0
  5976. 0000413C  6C04                     bge        +0x6 /* 00004142 */
  5977. 0000413E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5978. 00004140  6032                     bra        +0x34 /* 00004174 */
  5979. label00004142:
  5980. 00004142  202D FB9E                move.l     D0, [A5 - 0x462]
  5981. 00004146  53AD FB9E                subq.l     [A5 - 0x462], 1
  5982. 0000414A  0C80 0000 0001           cmpi.l     D0, 0x1
  5983. 00004150  6314                     bls        +0x16 /* 00004166 */
  5984. 00004152  206D FB9A                movea.l    A0, [A5 - 0x466]
  5985. 00004156  52AD FB9A                addq.l     [A5 - 0x466], 1
  5986. 0000415A  700A                     moveq.l    D0, 0x0A
  5987. 0000415C  1080                     move.b     [A0], D0
  5988. 0000415E  0240 00FF                andi.w     D0, 0xFF
  5989. 00004162  48C0                     ext.l      D0
  5990. 00004164  600E                     bra        +0x10 /* 00004174 */
  5991. label00004166:
  5992. 00004166  486D FB8C                pea.l      [A5 - 0x474]
  5993. 0000416A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5994. 0000416E  4EBA C35E                jsr        [PC - 0x3CA2 /* 000004CE */]
  5995. 00004172  5C8F                     addq.l     A7, 6
  5996. label00004174:
  5997. 00004174  4E5E                     unlink     A6
  5998. 00004176  4E75                     rts
  5999. fn00004178:
  6000. 00004178  4E56 0000                link       A6, 0
  6001. 0000417C  2F0C                     move.l     -[A7], A4
  6002. 0000417E  286E 000A                movea.l    A4, [A6 + 0xA]
  6003. 00004182  202C 0012                move.l     D0, [A4 + 0x12]
  6004. 00004186  53AC 0012                subq.l     [A4 + 0x12], 1
  6005. 0000418A  0C80 0000 0001           cmpi.l     D0, 0x1
  6006. 00004190  6316                     bls        +0x18 /* 000041A8 */
  6007. 00004192  206C 000E                movea.l    A0, [A4 + 0xE]
  6008. 00004196  52AC 000E                addq.l     [A4 + 0xE], 1
  6009. 0000419A  102E 0009                move.b     D0, [A6 + 0x9]
  6010. 0000419E  1080                     move.b     [A0], D0
  6011. 000041A0  0240 00FF                andi.w     D0, 0xFF
  6012. 000041A4  48C0                     ext.l      D0
  6013. 000041A6  600C                     bra        +0xE /* 000041B4 */
  6014. label000041A8:
  6015. 000041A8  2F0C                     move.l     -[A7], A4
  6016. 000041AA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6017. 000041AE  4EBA C31E                jsr        [PC - 0x3CE2 /* 000004CE */]
  6018. 000041B2  5C8F                     addq.l     A7, 6
  6019. label000041B4:
  6020. 000041B4  285F                     movea.l    A4, [A7]+
  6021. 000041B6  4E5E                     unlink     A6
  6022. 000041B8  4E75                     rts
  6023. 000041BA  4E56 0000                link       A6, 0
  6024. 000041BE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6025. 000041C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6026. 000041C6  4EBA FFB0                jsr        [PC - 0x50 /* 00004178 */]
  6027. 000041CA  5C8F                     addq.l     A7, 6
  6028. 000041CC  4E5E                     unlink     A6
  6029. 000041CE  4E75                     rts
  6030. 000041D0  4E56 0000                link       A6, 0
  6031. 000041D4  486D FB8C                pea.l      [A5 - 0x474]
  6032. 000041D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6033. 000041DC  4EBA FF9A                jsr        [PC - 0x66 /* 00004178 */]
  6034. 000041E0  5C8F                     addq.l     A7, 6
  6035. 000041E2  4E5E                     unlink     A6
  6036. 000041E4  4E75                     rts
  6037. export_36:
  6038. 000041E6  4E56 0000                link       A6, 0
  6039. 000041EA  2B6E 0008 FDCC           move.l     [A5 - 0x234], [A6 + 0x8]
  6040. 000041F0  202E 0010                move.l     D0, [A6 + 0x10]
  6041. 000041F4  5280                     addq.l     D0, 1
  6042. 000041F6  0280 FFFF FFFE           andi.l     D0, 0xFFFFFFFE
  6043. 000041FC  2B40 FDD0                move.l     [A5 - 0x230], D0
  6044. 00004200  2B6E 0014 FDD4           move.l     [A5 - 0x22C], [A6 + 0x14]
  6045. 00004206  486D 0132                pea.l      [A5 + 0x132 /* export_34 */]
  6046. 0000420A  486D 013A                pea.l      [A5 + 0x13A /* export_35 */]
  6047. 0000420E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6048. 00004212  4EBA 009C                jsr        [PC + 0x9C /* 000042B0 */]
  6049. 00004216  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6050. 0000421A  4E5E                     unlink     A6
  6051. 0000421C  4E75                     rts
  6052. export_35:
  6053. 0000421E  4E56 FFFC                link       A6, -0x0004
  6054. 00004222  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  6055. 00004226  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6056. 0000422A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6057. 0000422E  D0AD FDCC                add.l      D0, [A5 - 0x234]
  6058. 00004232  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  6059. 00004236  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6060. 0000423A  2D40 FFFC                move.l     [A6 - 0x4], D0
  6061. 0000423E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6062. 00004242  D0AD FDCC                add.l      D0, [A5 - 0x234]
  6063. 00004246  2F00                     move.l     -[A7], D0
  6064. 00004248  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6065. 0000424C  206D FDD4                movea.l    A0, [A5 - 0x22C]
  6066. 00004250  4E90                     jsr        [A0]
  6067. 00004252  508F                     addq.l     A7, 8
  6068. 00004254  4E5E                     unlink     A6
  6069. 00004256  4E75                     rts
  6070. export_34:
  6071. 00004258  4E56 0000                link       A6, 0
  6072. 0000425C  48E7 0018                movem.l    -[A7], A3,A4
  6073. 00004260  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  6074. 00004264  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6075. 00004268  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6076. 0000426C  D0AD FDCC                add.l      D0, [A5 - 0x234]
  6077. 00004270  2840                     movea.l    A4, D0
  6078. 00004272  2F2D FDD0                move.l     -[A7], [A5 - 0x230]
  6079. 00004276  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6080. 0000427A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6081. 0000427E  D0AD FDCC                add.l      D0, [A5 - 0x234]
  6082. 00004282  2640                     movea.l    A3, D0
  6083. 00004284  202D FDD0                move.l     D0, [A5 - 0x230]
  6084. label00004288:
  6085. 00004288  121C                     move.b     D1, [A4]+
  6086. 0000428A  B31B                     xor.b      [A3]+, D1
  6087. 0000428C  5380                     subq.l     D0, 1
  6088. 0000428E  66F8                     bne        -0x6 /* 00004288 */
  6089. 00004290  202D FDD0                move.l     D0, [A5 - 0x230]
  6090. label00004294:
  6091. 00004294  1223                     move.b     D1, -[A3]
  6092. 00004296  B324                     xor.b      -[A4], D1
  6093. 00004298  5380                     subq.l     D0, 1
  6094. 0000429A  66F8                     bne        -0x6 /* 00004294 */
  6095. 0000429C  202D FDD0                move.l     D0, [A5 - 0x230]
  6096. label000042A0:
  6097. 000042A0  121C                     move.b     D1, [A4]+
  6098. 000042A2  B31B                     xor.b      [A3]+, D1
  6099. 000042A4  5380                     subq.l     D0, 1
  6100. 000042A6  66F8                     bne        -0x6 /* 000042A0 */
  6101. 000042A8  4CDF 1800                movem.l    A3,A4, [A7]+
  6102. 000042AC  4E5E                     unlink     A6
  6103. 000042AE  4E75                     rts
  6104. fn000042B0:
  6105. 000042B0  4E56 0000                link       A6, 0
  6106. 000042B4  2B6E 000C FDD8           move.l     [A5 - 0x228], [A6 + 0xC]
  6107. 000042BA  2B6E 0010 FDDC           move.l     [A5 - 0x224], [A6 + 0x10]
  6108. 000042C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6109. 000042C4  42A7                     clr.l      -[A7]
  6110. 000042C6  4EBA 0008                jsr        [PC + 0x8 /* 000042D0 */]
  6111. 000042CA  508F                     addq.l     A7, 8
  6112. 000042CC  4E5E                     unlink     A6
  6113. 000042CE  4E75                     rts
  6114. fn000042D0:
  6115. 000042D0  4E56 FFFC                link       A6, -0x0004
  6116. 000042D4  6000 00D6                bra        +0xD8 /* 000043AC */
  6117. label000042D8:
  6118. 000042D8  2B6E 0008 FDE0           move.l     [A5 - 0x220], [A6 + 0x8]
  6119. 000042DE  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  6120. label000042E4:
  6121. 000042E4  52AD FDE0                addq.l     [A5 - 0x220], 1
  6122. 000042E8  202D FDE0                move.l     D0, [A5 - 0x220]
  6123. 000042EC  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  6124. 000042F0  6414                     bcc        +0x16 /* 00004306 */
  6125. 000042F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6126. 000042F6  2F2D FDE0                move.l     -[A7], [A5 - 0x220]
  6127. 000042FA  206D FDD8                movea.l    A0, [A5 - 0x228]
  6128. 000042FE  4E90                     jsr        [A0]
  6129. 00004300  508F                     addq.l     A7, 8
  6130. 00004302  4A40                     tst.w      D0
  6131. 00004304  6DDE                     blt        -0x20 /* 000042E4 */
  6132. label00004306:
  6133. 00004306  53AE FFFC                subq.l     [A6 - 0x4], 1
  6134. 0000430A  202E FFFC                move.l     D0, [A6 - 0x4]
  6135. 0000430E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6136. 00004312  6314                     bls        +0x16 /* 00004328 */
  6137. 00004314  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6138. 00004318  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6139. 0000431C  206D FDD8                movea.l    A0, [A5 - 0x228]
  6140. 00004320  4E90                     jsr        [A0]
  6141. 00004322  508F                     addq.l     A7, 8
  6142. 00004324  4A40                     tst.w      D0
  6143. 00004326  6EDE                     bgt        -0x20 /* 00004306 */
  6144. label00004328:
  6145. 00004328  202D FDE0                move.l     D0, [A5 - 0x220]
  6146. 0000432C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  6147. 00004330  6412                     bcc        +0x14 /* 00004344 */
  6148. 00004332  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6149. 00004336  2F2D FDE0                move.l     -[A7], [A5 - 0x220]
  6150. 0000433A  206D FDDC                movea.l    A0, [A5 - 0x224]
  6151. 0000433E  4E90                     jsr        [A0]
  6152. 00004340  508F                     addq.l     A7, 8
  6153. 00004342  60A0                     bra        -0x5E /* 000042E4 */
  6154. label00004344:
  6155. 00004344  202E FFFC                move.l     D0, [A6 - 0x4]
  6156. 00004348  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6157. 0000434C  6606                     bne        +0x8 /* 00004354 */
  6158. 0000434E  52AE 0008                addq.l     [A6 + 0x8], 1
  6159. 00004352  6058                     bra        +0x5A /* 000043AC */
  6160. label00004354:
  6161. 00004354  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6162. 00004358  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6163. 0000435C  206D FDDC                movea.l    A0, [A5 - 0x224]
  6164. 00004360  4E90                     jsr        [A0]
  6165. 00004362  508F                     addq.l     A7, 8
  6166. 00004364  202E FFFC                move.l     D0, [A6 - 0x4]
  6167. 00004368  90AE 0008                sub.l      D0, [A6 + 0x8]
  6168. 0000436C  222E 000C                move.l     D1, [A6 + 0xC]
  6169. 00004370  92AE FFFC                sub.l      D1, [A6 - 0x4]
  6170. 00004374  5381                     subq.l     D1, 1
  6171. 00004376  B081                     cmp.l      D0, D1
  6172. 00004378  641A                     bcc        +0x1C /* 00004394 */
  6173. 0000437A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6174. 0000437E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6175. 00004382  4EBA FF4C                jsr        [PC - 0xB4 /* 000042D0 */]
  6176. 00004386  508F                     addq.l     A7, 8
  6177. 00004388  202E FFFC                move.l     D0, [A6 - 0x4]
  6178. 0000438C  5280                     addq.l     D0, 1
  6179. 0000438E  2D40 0008                move.l     [A6 + 0x8], D0
  6180. 00004392  6018                     bra        +0x1A /* 000043AC */
  6181. label00004394:
  6182. 00004394  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6183. 00004398  206E FFFC                movea.l    A0, [A6 - 0x4]
  6184. 0000439C  4868 0001                pea.l      [A0 + 0x1]
  6185. 000043A0  4EBA FF2E                jsr        [PC - 0xD2 /* 000042D0 */]
  6186. 000043A4  508F                     addq.l     A7, 8
  6187. 000043A6  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  6188. label000043AC:
  6189. 000043AC  202E 000C                move.l     D0, [A6 + 0xC]
  6190. 000043B0  90AE 0008                sub.l      D0, [A6 + 0x8]
  6191. 000043B4  0C80 0000 0001           cmpi.l     D0, 0x1
  6192. 000043BA  6200 FF1C                bhi        -0xE2 /* 000042D8 */
  6193. 000043BE  4E5E                     unlink     A6
  6194. 000043C0  4E75                     rts
  6195. export_37:
  6196. 000043C2  4879 41C6 4E6D           push.l     0x41C64E6D
  6197. 000043C8  2F2D FDE4                move.l     -[A7], [A5 - 0x21C]
  6198. 000043CC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6199. 000043D0  0680 0000 3039           addi.l     D0, 0x3039 /* '09' */
  6200. 000043D6  2B40 FDE4                move.l     [A5 - 0x21C], D0
  6201. 000043DA  302D FDE4                move.w     D0, [A5 - 0x21C]
  6202. 000043DE  0240 7FFF                andi.w     D0, 0x7FFF
  6203. 000043E2  4E75                     rts
  6204. export_38:
  6205. 000043E4  4E56 0000                link       A6, 0
  6206. 000043E8  7000                     moveq.l    D0, 0x00
  6207. 000043EA  302E 0008                move.w     D0, [A6 + 0x8]
  6208. 000043EE  2B40 FDE4                move.l     [A5 - 0x21C], D0
  6209. 000043F2  4E5E                     unlink     A6
  6210. 000043F4  4E75                     rts
  6211. fn000043F6:
  6212. 000043F6  4E56 FFD8                link       A6, -0x0028
  6213. 000043FA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6214. 000043FE  426E FFFE                clr.w      [A6 - 0x2]
  6215. 00004402  426E FFFC                clr.w      [A6 - 0x4]
  6216. 00004406  426E FFFA                clr.w      [A6 - 0x6]
  6217. 0000440A  206E 000C                movea.l    A0, [A6 + 0xC]
  6218. 0000440E  1010                     move.b     D0, [A0]
  6219. 00004410  4880                     ext.w      D0
  6220. 00004412  3E00                     move.w     D7, D0
  6221. 00004414  6000 0950                bra        +0x952 /* 00004D66 */
  6222. label00004418:
  6223. 00004418  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6224. 0000441C  6600 0390                bne        +0x392 /* 000047AE */
  6225. 00004420  2D6D FDE8 FFF0           move.l     [A6 - 0x10], [A5 - 0x218]
  6226. 00004426  52AE 000C                addq.l     [A6 + 0xC], 1
  6227. 0000442A  206E 000C                movea.l    A0, [A6 + 0xC]
  6228. 0000442E  1010                     move.b     D0, [A0]
  6229. 00004430  4880                     ext.w      D0
  6230. 00004432  3E00                     move.w     D7, D0
  6231. 00004434  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6232. 00004438  6614                     bne        +0x16 /* 0000444E */
  6233. 0000443A  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  6234. 00004440  52AE 000C                addq.l     [A6 + 0xC], 1
  6235. 00004444  206E 000C                movea.l    A0, [A6 + 0xC]
  6236. 00004448  1010                     move.b     D0, [A0]
  6237. 0000444A  4880                     ext.w      D0
  6238. 0000444C  3E00                     move.w     D7, D0
  6239. label0000444E:
  6240. 0000444E  7000                     moveq.l    D0, 0x00
  6241. 00004450  1007                     move.b     D0, D7
  6242. 00004452  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6243. 00004456  D0C0                     add.w      A0, D0
  6244. 00004458  1010                     move.b     D0, [A0]
  6245. 0000445A  4880                     ext.w      D0
  6246. 0000445C  0800 0004                btst.b     D0, 0x4
  6247. 00004460  6742                     beq        +0x44 /* 000044A4 */
  6248. 00004462  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  6249. label00004468:
  6250. 00004468  302E FFF2                move.w     D0, [A6 - 0xE]
  6251. 0000446C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6252. 00004470  D047                     add.w      D0, D7
  6253. 00004472  0640 FFD0                addi.w     D0, 0xFFD0
  6254. 00004476  3D40 FFF2                move.w     [A6 - 0xE], D0
  6255. 0000447A  52AE 000C                addq.l     [A6 + 0xC], 1
  6256. 0000447E  206E 000C                movea.l    A0, [A6 + 0xC]
  6257. 00004482  1010                     move.b     D0, [A0]
  6258. 00004484  4880                     ext.w      D0
  6259. 00004486  3E00                     move.w     D7, D0
  6260. 00004488  7000                     moveq.l    D0, 0x00
  6261. 0000448A  1007                     move.b     D0, D7
  6262. 0000448C  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6263. 00004490  D0C0                     add.w      A0, D0
  6264. 00004492  1010                     move.b     D0, [A0]
  6265. 00004494  4880                     ext.w      D0
  6266. 00004496  0800 0004                btst.b     D0, 0x4
  6267. 0000449A  66CC                     bne        -0x32 /* 00004468 */
  6268. 0000449C  4A6E FFF2                tst.w      [A6 - 0xE]
  6269. 000044A0  6F00 08CA                ble        +0x8CC /* 00004D6C */
  6270. label000044A4:
  6271. 000044A4  3007                     move.w     D0, D7
  6272. 000044A6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6273. 000044AA  003F 0078                ori.b      <<invalid special address>>, 0x78 /* 'x' */
  6274. 000044AE  02F8                     .incomplete
  6275. 000044B0  00BC 02F4 02F2 02F0 02EE ori.l      0x2F002EE, 0x2F402F2
  6276. 000044BA  02EC                     .incomplete
  6277. 000044BC  00EC                     .incomplete
  6278. 000044BE  02E8                     .incomplete
  6279. 000044C0  00E8                     .incomplete
  6280. 000044C2  02E4                     .incomplete
  6281. 000044C4  02E2                     .incomplete
  6282. 000044C6  02E0                     .incomplete
  6283. 000044C8  02DE                     .incomplete
  6284. 000044CA  008A 02DA 02D8           ori.l      A2, 0x2DA02D8
  6285. 000044D0  02D6                     .incomplete
  6286. 000044D2  02D4                     .incomplete
  6287. 000044D4  02D2                     .incomplete
  6288. 000044D6  02D0                     .incomplete
  6289. 000044D8  02CE                     .incomplete
  6290. 000044DA  02CC                     .incomplete
  6291. 000044DC  02CA                     .incomplete
  6292. 000044DE  02C8                     .incomplete
  6293. 000044E0  02C6                     .incomplete
  6294. 000044E2  00C0                     .incomplete
  6295. 000044E4  02C2                     .incomplete
  6296. 000044E6  02C0                     .incomplete
  6297. 000044E8  0128 02BC                btst       [A0 + 0x2BC], D0
  6298. 000044EC  02BA 02B8 02B6 02B4      andi.l     [PC + 0x2B4 /* 000047A2, value 0x6000051C, cstring "`" */], 0x2B802B6
  6299. 000044F4  02B2 02B0 0216 008A      andi.l     [A2 + D0.w - 0x118], 0x2B00216
  6300. 000044FC  00AC 00AA 00A8 0022      ori.l      [A4 + 0x22], 0xAA00A8
  6301. 00004504  0086 02A0 029E           ori.l      D6, 0x2A0029E
  6302. 0000450A  0032 029A 028E           ori.b      [A2 + D0.w * 2 - 0x114], 0x9A
  6303. 00004510  0080 008A 0292           ori.l      D0, 0x8A0292
  6304. 00004516  0290 00A0 028C           andi.l     [A0], 0xA0028C
  6305. 0000451C  007A 0288 0286           ori.w      [PC + 0x286 /* 000047A4, value 0x51C */], 0x288
  6306. 00004522  0080 08EE 0007           ori.l      D0, 0x8EE0007
  6307. 00004528  FFF1                     .invalid   <<F/7/7>>
  6308. 0000452A  52AE 000C                addq.l     [A6 + 0xC], 1
  6309. 0000452E  206E 000C                movea.l    A0, [A6 + 0xC]
  6310. 00004532  1010                     move.b     D0, [A0]
  6311. 00004534  4880                     ext.w      D0
  6312. 00004536  3E00                     move.w     D7, D0
  6313. 00004538  6000 FF6A                bra        -0x94 /* 000044A4 */
  6314. 0000453C  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6315. 00004542  52AE 000C                addq.l     [A6 + 0xC], 1
  6316. 00004546  206E 000C                movea.l    A0, [A6 + 0xC]
  6317. 0000454A  1010                     move.b     D0, [A0]
  6318. 0000454C  4880                     ext.w      D0
  6319. 0000454E  3E00                     move.w     D7, D0
  6320. 00004550  6000 FF52                bra        -0xAC /* 000044A4 */
  6321. 00004554  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  6322. 0000455A  52AE 000C                addq.l     [A6 + 0xC], 1
  6323. 0000455E  206E 000C                movea.l    A0, [A6 + 0xC]
  6324. 00004562  1010                     move.b     D0, [A0]
  6325. 00004564  4880                     ext.w      D0
  6326. 00004566  3E00                     move.w     D7, D0
  6327. 00004568  6000 FF3A                bra        -0xC4 /* 000044A4 */
  6328. 0000456C  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  6329. 00004572  52AE 000C                addq.l     [A6 + 0xC], 1
  6330. 00004576  206E 000C                movea.l    A0, [A6 + 0xC]
  6331. 0000457A  1010                     move.b     D0, [A0]
  6332. 0000457C  4880                     ext.w      D0
  6333. 0000457E  3E00                     move.w     D7, D0
  6334. 00004580  6000 FF22                bra        -0xDC /* 000044A4 */
  6335. 00004584  7C0A                     moveq.l    D6, 0x0A
  6336. 00004586  6000 03A8                bra        +0x3AA /* 00004930 */
  6337. 0000458A  7C00                     moveq.l    D6, 0x00
  6338. 0000458C  6000 03A2                bra        +0x3A4 /* 00004930 */
  6339. 00004590  7C08                     moveq.l    D6, 0x08
  6340. 00004592  6000 0396                bra        +0x398 /* 0000492A */
  6341. 00004596  7C0A                     moveq.l    D6, 0x0A
  6342. 00004598  6000 0390                bra        +0x392 /* 0000492A */
  6343. 0000459C  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6344. 000045A2  7C10                     moveq.l    D6, 0x10
  6345. 000045A4  6000 0384                bra        +0x386 /* 0000492A */
  6346. 000045A8  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  6347. 000045AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  6348. 000045B0  3D40 FFF6                move.w     [A6 - 0xA], D0
  6349. 000045B4  6000 0390                bra        +0x392 /* 00004946 */
  6350. label000045B8:
  6351. 000045B8  206E 0008                movea.l    A0, [A6 + 0x8]
  6352. 000045BC  2028 0012                move.l     D0, [A0 + 0x12]
  6353. 000045C0  53A8 0012                subq.l     [A0 + 0x12], 1
  6354. 000045C4  4A80                     tst.l      D0
  6355. 000045C6  6714                     beq        +0x16 /* 000045DC */
  6356. 000045C8  206E 0008                movea.l    A0, [A6 + 0x8]
  6357. 000045CC  2268 000E                movea.l    A1, [A0 + 0xE]
  6358. 000045D0  52A8 000E                addq.l     [A0 + 0xE], 1
  6359. 000045D4  7000                     moveq.l    D0, 0x00
  6360. 000045D6  1011                     move.b     D0, [A1]
  6361. 000045D8  48C0                     ext.l      D0
  6362. 000045DA  600A                     bra        +0xC /* 000045E6 */
  6363. label000045DC:
  6364. 000045DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6365. 000045E0  4EBA BE86                jsr        [PC - 0x417A /* 00000468 */]
  6366. 000045E4  588F                     addq.l     A7, 4
  6367. label000045E6:
  6368. 000045E6  3E00                     move.w     D7, D0
  6369. 000045E8  526E FFFA                addq.w     [A6 - 0x6], 1
  6370. 000045EC  7000                     moveq.l    D0, 0x00
  6371. 000045EE  1007                     move.b     D0, D7
  6372. 000045F0  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6373. 000045F4  D0C0                     add.w      A0, D0
  6374. 000045F6  1010                     move.b     D0, [A0]
  6375. 000045F8  4880                     ext.w      D0
  6376. 000045FA  0240 0006                andi.w     D0, 0x6
  6377. 000045FE  4A40                     tst.w      D0
  6378. 00004600  66B6                     bne        -0x48 /* 000045B8 */
  6379. 00004602  3F3C 0001                move.w     -[A7], 0x1
  6380. 00004606  4EBA 0780                jsr        [PC + 0x780 /* 00004D88 */]
  6381. 0000460A  548F                     addq.l     A7, 2
  6382. 0000460C  6000 026A                bra        +0x26C /* 00004878 */
  6383. 00004610  52AE 000C                addq.l     [A6 + 0xC], 1
  6384. 00004614  206E 000C                movea.l    A0, [A6 + 0xC]
  6385. 00004618  1010                     move.b     D0, [A0]
  6386. 0000461A  4880                     ext.w      D0
  6387. 0000461C  3E00                     move.w     D7, D0
  6388. 0000461E  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  6389. 00004622  6614                     bne        +0x16 /* 00004638 */
  6390. 00004624  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6391. 0000462A  52AE 000C                addq.l     [A6 + 0xC], 1
  6392. 0000462E  206E 000C                movea.l    A0, [A6 + 0xC]
  6393. 00004632  1010                     move.b     D0, [A0]
  6394. 00004634  4880                     ext.w      D0
  6395. 00004636  3E00                     move.w     D7, D0
  6396. label00004638:
  6397. 00004638  4267                     clr.w      -[A7]
  6398. 0000463A  4EBA 074C                jsr        [PC + 0x74C /* 00004D88 */]
  6399. 0000463E  548F                     addq.l     A7, 2
  6400. label00004640:
  6401. 00004640  4A47                     tst.w      D7
  6402. 00004642  6700 0728                beq        +0x72A /* 00004D6C */
  6403. 00004646  7000                     moveq.l    D0, 0x00
  6404. 00004648  1007                     move.b     D0, D7
  6405. 0000464A  3F00                     move.w     -[A7], D0
  6406. 0000464C  4EBA 076E                jsr        [PC + 0x76E /* 00004DBC */]
  6407. 00004650  548F                     addq.l     A7, 2
  6408. 00004652  52AE 000C                addq.l     [A6 + 0xC], 1
  6409. 00004656  206E 000C                movea.l    A0, [A6 + 0xC]
  6410. 0000465A  1010                     move.b     D0, [A0]
  6411. 0000465C  4880                     ext.w      D0
  6412. 0000465E  3E00                     move.w     D7, D0
  6413. 00004660  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  6414. 00004664  6700 0064                beq        +0x66 /* 000046CA */
  6415. 00004668  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6416. 0000466C  66D2                     bne        -0x2C /* 00004640 */
  6417. 0000466E  206E 000C                movea.l    A0, [A6 + 0xC]
  6418. 00004672  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  6419. 00004678  67C6                     beq        -0x38 /* 00004640 */
  6420. 0000467A  206E 000C                movea.l    A0, [A6 + 0xC]
  6421. 0000467E  1028 FFFF                move.b     D0, [A0 - 0x1]
  6422. 00004682  1D40 FFF5                move.b     [A6 - 0xB], D0
  6423. 00004686  206E 000C                movea.l    A0, [A6 + 0xC]
  6424. 0000468A  0240 00FF                andi.w     D0, 0xFF
  6425. 0000468E  1228 0001                move.b     D1, [A0 + 0x1]
  6426. 00004692  4881                     ext.w      D1
  6427. 00004694  B240                     cmp.w      D1, D0
  6428. 00004696  65A8                     bcs        -0x56 /* 00004640 */
  6429. 00004698  52AE 000C                addq.l     [A6 + 0xC], 1
  6430. 0000469C  206E 000C                movea.l    A0, [A6 + 0xC]
  6431. 000046A0  1010                     move.b     D0, [A0]
  6432. 000046A2  4880                     ext.w      D0
  6433. 000046A4  3E00                     move.w     D7, D0
  6434. 000046A6  6014                     bra        +0x16 /* 000046BC */
  6435. label000046A8:
  6436. 000046A8  102E FFF5                move.b     D0, [A6 - 0xB]
  6437. 000046AC  522E FFF5                addq.b     [A6 - 0xB], 1
  6438. 000046B0  0240 00FF                andi.w     D0, 0xFF
  6439. 000046B4  3F00                     move.w     -[A7], D0
  6440. 000046B6  4EBA 0704                jsr        [PC + 0x704 /* 00004DBC */]
  6441. 000046BA  548F                     addq.l     A7, 2
  6442. label000046BC:
  6443. 000046BC  7000                     moveq.l    D0, 0x00
  6444. 000046BE  102E FFF5                move.b     D0, [A6 - 0xB]
  6445. 000046C2  B047                     cmp.w      D0, D7
  6446. 000046C4  66E2                     bne        -0x1C /* 000046A8 */
  6447. 000046C6  6000 FF78                bra        -0x86 /* 00004640 */
  6448. label000046CA:
  6449. 000046CA  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6450. 000046D0  6704                     beq        +0x6 /* 000046D6 */
  6451. 000046D2  4EBA 0708                jsr        [PC + 0x708 /* 00004DDC */]
  6452. label000046D6:
  6453. 000046D6  206E 0008                movea.l    A0, [A6 + 0x8]
  6454. 000046DA  2028 0012                move.l     D0, [A0 + 0x12]
  6455. 000046DE  53A8 0012                subq.l     [A0 + 0x12], 1
  6456. 000046E2  4A80                     tst.l      D0
  6457. 000046E4  6714                     beq        +0x16 /* 000046FA */
  6458. 000046E6  206E 0008                movea.l    A0, [A6 + 0x8]
  6459. 000046EA  2268 000E                movea.l    A1, [A0 + 0xE]
  6460. 000046EE  52A8 000E                addq.l     [A0 + 0xE], 1
  6461. 000046F2  7000                     moveq.l    D0, 0x00
  6462. 000046F4  1011                     move.b     D0, [A1]
  6463. 000046F6  48C0                     ext.l      D0
  6464. 000046F8  600A                     bra        +0xC /* 00004704 */
  6465. label000046FA:
  6466. 000046FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6467. 000046FE  4EBA BD68                jsr        [PC - 0x4298 /* 00000468 */]
  6468. 00004702  588F                     addq.l     A7, 4
  6469. label00004704:
  6470. 00004704  3E00                     move.w     D7, D0
  6471. 00004706  526E FFFA                addq.w     [A6 - 0x6], 1
  6472. 0000470A  6000 016C                bra        +0x16E /* 00004878 */
  6473. 0000470E  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6474. 00004714  6606                     bne        +0x8 /* 0000471C */
  6475. 00004716  7001                     moveq.l    D0, 0x01
  6476. 00004718  3D40 FFF2                move.w     [A6 - 0xE], D0
  6477. label0000471C:
  6478. 0000471C  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6479. 00004722  6600 0058                bne        +0x5A /* 0000477C */
  6480. 00004726  206E 0010                movea.l    A0, [A6 + 0x10]
  6481. 0000472A  58AE 0010                addq.l     [A6 + 0x10], 4
  6482. 0000472E  2850                     movea.l    A4, [A0]
  6483. 00004730  604A                     bra        +0x4C /* 0000477C */
  6484. label00004732:
  6485. 00004732  206E 0008                movea.l    A0, [A6 + 0x8]
  6486. 00004736  2028 0012                move.l     D0, [A0 + 0x12]
  6487. 0000473A  53A8 0012                subq.l     [A0 + 0x12], 1
  6488. 0000473E  4A80                     tst.l      D0
  6489. 00004740  6714                     beq        +0x16 /* 00004756 */
  6490. 00004742  206E 0008                movea.l    A0, [A6 + 0x8]
  6491. 00004746  2268 000E                movea.l    A1, [A0 + 0xE]
  6492. 0000474A  52A8 000E                addq.l     [A0 + 0xE], 1
  6493. 0000474E  7000                     moveq.l    D0, 0x00
  6494. 00004750  1011                     move.b     D0, [A1]
  6495. 00004752  48C0                     ext.l      D0
  6496. 00004754  600A                     bra        +0xC /* 00004760 */
  6497. label00004756:
  6498. 00004756  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6499. 0000475A  4EBA BD0C                jsr        [PC - 0x42F4 /* 00000468 */]
  6500. 0000475E  588F                     addq.l     A7, 4
  6501. label00004760:
  6502. 00004760  3E00                     move.w     D7, D0
  6503. 00004762  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6504. 00004766  6700 0604                beq        +0x606 /* 00004D6C */
  6505. 0000476A  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6506. 00004770  6606                     bne        +0x8 /* 00004778 */
  6507. 00004772  41D4                     lea.l      A0, [A4]
  6508. 00004774  528C                     addq.l     A4, 1
  6509. 00004776  1087                     move.b     [A0], D7
  6510. label00004778:
  6511. 00004778  526E FFFA                addq.w     [A6 - 0x6], 1
  6512. label0000477C:
  6513. 0000477C  302E FFF2                move.w     D0, [A6 - 0xE]
  6514. 00004780  536E FFF2                subq.w     [A6 - 0xE], 1
  6515. 00004784  4A40                     tst.w      D0
  6516. 00004786  6EAA                     bgt        -0x54 /* 00004732 */
  6517. 00004788  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6518. 0000478E  6604                     bne        +0x6 /* 00004794 */
  6519. 00004790  526E FFFE                addq.w     [A6 - 0x2], 1
  6520. label00004794:
  6521. 00004794  526E FFFC                addq.w     [A6 - 0x4], 1
  6522. 00004798  6000 05BE                bra        +0x5C0 /* 00004D58 */
  6523. 0000479C  306E FFFA                movea.w    A0, [A6 - 0x6]
  6524. 000047A0  2808                     move.l     D4, A0
  6525. 000047A2  6000 051C                bra        +0x51E /* 00004CC0 */
  6526. 000047A6  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6527. 000047AA  6600 05C0                bne        +0x5C2 /* 00004D6C */
  6528. label000047AE:
  6529. 000047AE  7000                     moveq.l    D0, 0x00
  6530. 000047B0  1007                     move.b     D0, D7
  6531. 000047B2  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6532. 000047B6  D0C0                     add.w      A0, D0
  6533. 000047B8  1010                     move.b     D0, [A0]
  6534. 000047BA  4880                     ext.w      D0
  6535. 000047BC  0240 0006                andi.w     D0, 0x6
  6536. 000047C0  4A40                     tst.w      D0
  6537. 000047C2  6700 0060                beq        +0x62 /* 00004824 */
  6538. label000047C6:
  6539. 000047C6  206E 0008                movea.l    A0, [A6 + 0x8]
  6540. 000047CA  2028 0012                move.l     D0, [A0 + 0x12]
  6541. 000047CE  53A8 0012                subq.l     [A0 + 0x12], 1
  6542. 000047D2  4A80                     tst.l      D0
  6543. 000047D4  6714                     beq        +0x16 /* 000047EA */
  6544. 000047D6  206E 0008                movea.l    A0, [A6 + 0x8]
  6545. 000047DA  2268 000E                movea.l    A1, [A0 + 0xE]
  6546. 000047DE  52A8 000E                addq.l     [A0 + 0xE], 1
  6547. 000047E2  7000                     moveq.l    D0, 0x00
  6548. 000047E4  1011                     move.b     D0, [A1]
  6549. 000047E6  48C0                     ext.l      D0
  6550. 000047E8  600A                     bra        +0xC /* 000047F4 */
  6551. label000047EA:
  6552. 000047EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6553. 000047EE  4EBA BC78                jsr        [PC - 0x4388 /* 00000468 */]
  6554. 000047F2  588F                     addq.l     A7, 4
  6555. label000047F4:
  6556. 000047F4  3E00                     move.w     D7, D0
  6557. 000047F6  526E FFFA                addq.w     [A6 - 0x6], 1
  6558. 000047FA  7000                     moveq.l    D0, 0x00
  6559. 000047FC  1007                     move.b     D0, D7
  6560. 000047FE  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6561. 00004802  D0C0                     add.w      A0, D0
  6562. 00004804  1010                     move.b     D0, [A0]
  6563. 00004806  4880                     ext.w      D0
  6564. 00004808  0240 0006                andi.w     D0, 0x6
  6565. 0000480C  4A40                     tst.w      D0
  6566. 0000480E  66B6                     bne        -0x48 /* 000047C6 */
  6567. 00004810  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6568. 00004814  3F07                     move.w     -[A7], D7
  6569. 00004816  4EBA 1106                jsr        [PC + 0x1106 /* 0000591E */]
  6570. 0000481A  5C8F                     addq.l     A7, 6
  6571. 0000481C  536E FFFA                subq.w     [A6 - 0x6], 1
  6572. 00004820  6000 0536                bra        +0x538 /* 00004D58 */
  6573. label00004824:
  6574. 00004824  206E 0008                movea.l    A0, [A6 + 0x8]
  6575. 00004828  2028 0012                move.l     D0, [A0 + 0x12]
  6576. 0000482C  53A8 0012                subq.l     [A0 + 0x12], 1
  6577. 00004830  4A80                     tst.l      D0
  6578. 00004832  6714                     beq        +0x16 /* 00004848 */
  6579. 00004834  206E 0008                movea.l    A0, [A6 + 0x8]
  6580. 00004838  2268 000E                movea.l    A1, [A0 + 0xE]
  6581. 0000483C  52A8 000E                addq.l     [A0 + 0xE], 1
  6582. 00004840  7000                     moveq.l    D0, 0x00
  6583. 00004842  1011                     move.b     D0, [A1]
  6584. 00004844  48C0                     ext.l      D0
  6585. 00004846  600A                     bra        +0xC /* 00004852 */
  6586. label00004848:
  6587. 00004848  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6588. 0000484C  4EBA BC1A                jsr        [PC - 0x43E6 /* 00000468 */]
  6589. 00004850  588F                     addq.l     A7, 4
  6590. label00004852:
  6591. 00004852  3E00                     move.w     D7, D0
  6592. 00004854  206E 000C                movea.l    A0, [A6 + 0xC]
  6593. 00004858  7200                     moveq.l    D1, 0x00
  6594. 0000485A  1210                     move.b     D1, [A0]
  6595. 0000485C  B041                     cmp.w      D0, D1
  6596. 0000485E  6710                     beq        +0x12 /* 00004870 */
  6597. 00004860  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6598. 00004864  3F07                     move.w     -[A7], D7
  6599. 00004866  4EBA 10B6                jsr        [PC + 0x10B6 /* 0000591E */]
  6600. 0000486A  5C8F                     addq.l     A7, 6
  6601. 0000486C  6000 04FE                bra        +0x500 /* 00004D6C */
  6602. label00004870:
  6603. 00004870  526E FFFA                addq.w     [A6 - 0x6], 1
  6604. 00004874  6000 04E2                bra        +0x4E4 /* 00004D58 */
  6605. label00004878:
  6606. 00004878  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6607. 0000487E  6606                     bne        +0x8 /* 00004886 */
  6608. 00004880  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6609. label00004886:
  6610. 00004886  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6611. 0000488C  6600 0066                bne        +0x68 /* 000048F4 */
  6612. 00004890  206E 0010                movea.l    A0, [A6 + 0x10]
  6613. 00004894  58AE 0010                addq.l     [A6 + 0x10], 4
  6614. 00004898  2850                     movea.l    A4, [A0]
  6615. 0000489A  6000 0058                bra        +0x5A /* 000048F4 */
  6616. label0000489E:
  6617. 0000489E  536E FFF2                subq.w     [A6 - 0xE], 1
  6618. 000048A2  3F07                     move.w     -[A7], D7
  6619. 000048A4  4EBA 054C                jsr        [PC + 0x54C /* 00004DF2 */]
  6620. 000048A8  548F                     addq.l     A7, 2
  6621. 000048AA  4A40                     tst.w      D0
  6622. 000048AC  674C                     beq        +0x4E /* 000048FA */
  6623. 000048AE  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6624. 000048B4  41D4                     lea.l      A0, [A4]
  6625. 000048B6  528C                     addq.l     A4, 1
  6626. 000048B8  1087                     move.b     [A0], D7
  6627. 000048BA  4A6E FFF2                tst.w      [A6 - 0xE]
  6628. 000048BE  674A                     beq        +0x4C /* 0000490A */
  6629. 000048C0  206E 0008                movea.l    A0, [A6 + 0x8]
  6630. 000048C4  2028 0012                move.l     D0, [A0 + 0x12]
  6631. 000048C8  53A8 0012                subq.l     [A0 + 0x12], 1
  6632. 000048CC  4A80                     tst.l      D0
  6633. 000048CE  6714                     beq        +0x16 /* 000048E4 */
  6634. 000048D0  206E 0008                movea.l    A0, [A6 + 0x8]
  6635. 000048D4  2268 000E                movea.l    A1, [A0 + 0xE]
  6636. 000048D8  52A8 000E                addq.l     [A0 + 0xE], 1
  6637. 000048DC  7000                     moveq.l    D0, 0x00
  6638. 000048DE  1011                     move.b     D0, [A1]
  6639. 000048E0  48C0                     ext.l      D0
  6640. 000048E2  600A                     bra        +0xC /* 000048EE */
  6641. label000048E4:
  6642. 000048E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6643. 000048E8  4EBA BB7E                jsr        [PC - 0x4482 /* 00000468 */]
  6644. 000048EC  588F                     addq.l     A7, 4
  6645. label000048EE:
  6646. 000048EE  3E00                     move.w     D7, D0
  6647. 000048F0  526E FFFA                addq.w     [A6 - 0x6], 1
  6648. label000048F4:
  6649. 000048F4  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6650. 000048F8  66A4                     bne        -0x5A /* 0000489E */
  6651. label000048FA:
  6652. 000048FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6653. 000048FE  3F07                     move.w     -[A7], D7
  6654. 00004900  4EBA 101C                jsr        [PC + 0x101C /* 0000591E */]
  6655. 00004904  5C8F                     addq.l     A7, 6
  6656. 00004906  536E FFFA                subq.w     [A6 - 0x6], 1
  6657. label0000490A:
  6658. 0000490A  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6659. 00004910  6700 045A                beq        +0x45C /* 00004D6C */
  6660. 00004914  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6661. 0000491A  6606                     bne        +0x8 /* 00004922 */
  6662. 0000491C  4214                     clr.b      [A4]
  6663. 0000491E  526E FFFE                addq.w     [A6 - 0x2], 1
  6664. label00004922:
  6665. 00004922  526E FFFC                addq.w     [A6 - 0x4], 1
  6666. 00004926  6000 0430                bra        +0x432 /* 00004D58 */
  6667. label0000492A:
  6668. 0000492A  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  6669. label00004930:
  6670. 00004930  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  6671. 00004936  670A                     beq        +0xC /* 00004942 */
  6672. 00004938  206E 0010                movea.l    A0, [A6 + 0x10]
  6673. 0000493C  54AE 0010                addq.l     [A6 + 0x10], 2
  6674. 00004940  3C10                     move.w     D6, [A0]
  6675. label00004942:
  6676. 00004942  426E FFF6                clr.w      [A6 - 0xA]
  6677. label00004946:
  6678. 00004946  7800                     moveq.l    D4, 0x00
  6679. label00004948:
  6680. 00004948  206E 0008                movea.l    A0, [A6 + 0x8]
  6681. 0000494C  2028 0012                move.l     D0, [A0 + 0x12]
  6682. 00004950  53A8 0012                subq.l     [A0 + 0x12], 1
  6683. 00004954  4A80                     tst.l      D0
  6684. 00004956  6714                     beq        +0x16 /* 0000496C */
  6685. 00004958  206E 0008                movea.l    A0, [A6 + 0x8]
  6686. 0000495C  2268 000E                movea.l    A1, [A0 + 0xE]
  6687. 00004960  52A8 000E                addq.l     [A0 + 0xE], 1
  6688. 00004964  7000                     moveq.l    D0, 0x00
  6689. 00004966  1011                     move.b     D0, [A1]
  6690. 00004968  48C0                     ext.l      D0
  6691. 0000496A  600A                     bra        +0xC /* 00004976 */
  6692. label0000496C:
  6693. 0000496C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6694. 00004970  4EBA BAF6                jsr        [PC - 0x450A /* 00000468 */]
  6695. 00004974  588F                     addq.l     A7, 4
  6696. label00004976:
  6697. 00004976  3E00                     move.w     D7, D0
  6698. 00004978  526E FFFA                addq.w     [A6 - 0x6], 1
  6699. 0000497C  7000                     moveq.l    D0, 0x00
  6700. 0000497E  1007                     move.b     D0, D7
  6701. 00004980  41ED FA32                lea.l      A0, [A5 - 0x5CE]
  6702. 00004984  D0C0                     add.w      A0, D0
  6703. 00004986  1010                     move.b     D0, [A0]
  6704. 00004988  4880                     ext.w      D0
  6705. 0000498A  0240 0006                andi.w     D0, 0x6
  6706. 0000498E  4A40                     tst.w      D0
  6707. 00004990  66B6                     bne        -0x48 /* 00004948 */
  6708. 00004992  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6709. 00004998  6606                     bne        +0x8 /* 000049A0 */
  6710. 0000499A  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6711. label000049A0:
  6712. 000049A0  426E FFF8                clr.w      [A6 - 0x8]
  6713. 000049A4  6000 01E8                bra        +0x1EA /* 00004B8E */
  6714. label000049A8:
  6715. 000049A8  536E FFF2                subq.w     [A6 - 0xE], 1
  6716. 000049AC  302E FFF6                move.w     D0, [A6 - 0xA]
  6717. 000049B0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6718. 000049B4  FFFE                     .invalid   <<F/7/7>>
  6719. 000049B6  0003 019C                ori.b      D3, 0x9C
  6720. 000049BA  0116                     btst       [A6], D0
  6721. 000049BC  00EA                     .incomplete
  6722. 000049BE  0008 0024                ori.b      A0, 0x24 /* '$' */
  6723. 000049C2  005E 007A                ori.w      [A6]+, 0x7A /* 'z' */
  6724. 000049C6  7001                     moveq.l    D0, 0x01
  6725. 000049C8  3D40 FFF6                move.w     [A6 - 0xA], D0
  6726. 000049CC  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6727. 000049D0  660A                     bne        +0xC /* 000049DC */
  6728. 000049D2  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6729. 000049D8  6000 017A                bra        +0x17C /* 00004B54 */
  6730. label000049DC:
  6731. 000049DC  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6732. 000049E0  6700 0172                beq        +0x174 /* 00004B54 */
  6733. 000049E4  7003                     moveq.l    D0, 0x03
  6734. 000049E6  3D40 FFF6                move.w     [A6 - 0xA], D0
  6735. 000049EA  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6736. 000049EE  664E                     bne        +0x50 /* 00004A3E */
  6737. 000049F0  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6738. 000049F6  4A6E FFF2                tst.w      [A6 - 0xE]
  6739. 000049FA  6700 0158                beq        +0x15A /* 00004B54 */
  6740. 000049FE  4A46                     tst.w      D6
  6741. 00004A00  660C                     bne        +0xE /* 00004A0E */
  6742. 00004A02  7C08                     moveq.l    D6, 0x08
  6743. 00004A04  7002                     moveq.l    D0, 0x02
  6744. 00004A06  3D40 FFF6                move.w     [A6 - 0xA], D0
  6745. 00004A0A  6000 0148                bra        +0x14A /* 00004B54 */
  6746. label00004A0E:
  6747. 00004A0E  0C46 0010                cmpi.w     D6, 0x10
  6748. 00004A12  6600 0140                bne        +0x142 /* 00004B54 */
  6749. 00004A16  7002                     moveq.l    D0, 0x02
  6750. 00004A18  3D40 FFF6                move.w     [A6 - 0xA], D0
  6751. 00004A1C  6000 0136                bra        +0x138 /* 00004B54 */
  6752. 00004A20  7003                     moveq.l    D0, 0x03
  6753. 00004A22  3D40 FFF6                move.w     [A6 - 0xA], D0
  6754. 00004A26  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  6755. 00004A2A  6706                     beq        +0x8 /* 00004A32 */
  6756. 00004A2C  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  6757. 00004A30  660C                     bne        +0xE /* 00004A3E */
  6758. label00004A32:
  6759. 00004A32  7C10                     moveq.l    D6, 0x10
  6760. 00004A34  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  6761. 00004A3A  6000 0118                bra        +0x11A /* 00004B54 */
  6762. label00004A3E:
  6763. 00004A3E  3A07                     move.w     D5, D7
  6764. 00004A40  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  6765. 00004A44  6D0C                     blt        +0xE /* 00004A52 */
  6766. 00004A46  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  6767. 00004A4A  6E06                     bgt        +0x8 /* 00004A52 */
  6768. 00004A4C  0645 FFD0                addi.w     D5, 0xFFD0
  6769. 00004A50  6026                     bra        +0x28 /* 00004A78 */
  6770. label00004A52:
  6771. 00004A52  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  6772. 00004A56  6D0C                     blt        +0xE /* 00004A64 */
  6773. 00004A58  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  6774. 00004A5C  6E06                     bgt        +0x8 /* 00004A64 */
  6775. 00004A5E  0645 FFC9                addi.w     D5, 0xFFC9
  6776. 00004A62  6014                     bra        +0x16 /* 00004A78 */
  6777. label00004A64:
  6778. 00004A64  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  6779. 00004A68  6D00 012C                blt        +0x12E /* 00004B96 */
  6780. 00004A6C  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  6781. 00004A70  6E00 0124                bgt        +0x126 /* 00004B96 */
  6782. 00004A74  0645 FFA9                addi.w     D5, 0xFFA9
  6783. label00004A78:
  6784. 00004A78  4A46                     tst.w      D6
  6785. 00004A7A  6602                     bne        +0x4 /* 00004A7E */
  6786. 00004A7C  7C0A                     moveq.l    D6, 0x0A
  6787. label00004A7E:
  6788. 00004A7E  BA46                     cmp.w      D5, D6
  6789. 00004A80  6C00 0114                bge        +0x116 /* 00004B96 */
  6790. 00004A84  2004                     move.l     D0, D4
  6791. 00004A86  4840                     swap.w     D0
  6792. 00004A88  C0C6                     mulu.w     D0, D6
  6793. 00004A8A  4840                     swap.w     D0
  6794. 00004A8C  4A40                     tst.w      D0
  6795. 00004A8E  6608                     bne        +0xA /* 00004A98 */
  6796. 00004A90  3005                     move.w     D0, D5
  6797. 00004A92  C8C6                     mulu.w     D4, D6
  6798. 00004A94  D880                     add.l      D4, D0
  6799. 00004A96  6404                     bcc        +0x6 /* 00004A9C */
  6800. label00004A98:
  6801. 00004A98  50EE FFF8                st         [A6 - 0x8]
  6802. label00004A9C:
  6803. 00004A9C  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6804. 00004AA2  6000 00B0                bra        +0xB2 /* 00004B54 */
  6805. 00004AA6  70FE                     moveq.l    D0, 0xFFFFFFFE
  6806. 00004AA8  3D40 FFF6                move.w     [A6 - 0xA], D0
  6807. 00004AAC  426E FFDA                clr.w      [A6 - 0x26]
  6808. 00004AB0  422E FFDC                clr.b      [A6 - 0x24]
  6809. 00004AB4  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6810. 00004AB8  660A                     bne        +0xC /* 00004AC4 */
  6811. 00004ABA  7001                     moveq.l    D0, 0x01
  6812. 00004ABC  1D40 FFD8                move.b     [A6 - 0x28], D0
  6813. 00004AC0  6000 0092                bra        +0x94 /* 00004B54 */
  6814. label00004AC4:
  6815. 00004AC4  422E FFD8                clr.b      [A6 - 0x28]
  6816. 00004AC8  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6817. 00004ACC  6700 0086                beq        +0x88 /* 00004B54 */
  6818. 00004AD0  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6819. 00004AD4  6D44                     blt        +0x46 /* 00004B1A */
  6820. 00004AD6  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6821. 00004ADA  6E3E                     bgt        +0x40 /* 00004B1A */
  6822. 00004ADC  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6823. 00004AE2  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6824. 00004AE6  6608                     bne        +0xA /* 00004AF0 */
  6825. 00004AE8  4A2E FFDC                tst.b      [A6 - 0x24]
  6826. 00004AEC  6700 0066                beq        +0x68 /* 00004B54 */
  6827. label00004AF0:
  6828. 00004AF0  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  6829. 00004AF6  6C14                     bge        +0x16 /* 00004B0C */
  6830. 00004AF8  522E FFDC                addq.b     [A6 - 0x24], 1
  6831. 00004AFC  102E FFDC                move.b     D0, [A6 - 0x24]
  6832. 00004B00  4880                     ext.w      D0
  6833. 00004B02  48C0                     ext.l      D0
  6834. 00004B04  D08E                     add.l      D0, A6
  6835. 00004B06  2040                     movea.l    A0, D0
  6836. 00004B08  1147 FFDC                move.b     [A0 - 0x24], D7
  6837. label00004B0C:
  6838. 00004B0C  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  6839. 00004B12  6740                     beq        +0x42 /* 00004B54 */
  6840. 00004B14  536E FFDA                subq.w     [A6 - 0x26], 1
  6841. 00004B18  603A                     bra        +0x3C /* 00004B54 */
  6842. label00004B1A:
  6843. 00004B1A  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  6844. 00004B1E  6610                     bne        +0x12 /* 00004B30 */
  6845. 00004B20  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  6846. 00004B26  6608                     bne        +0xA /* 00004B30 */
  6847. 00004B28  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  6848. 00004B2E  6024                     bra        +0x26 /* 00004B54 */
  6849. label00004B30:
  6850. 00004B30  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  6851. 00004B34  6708                     beq        +0xA /* 00004B3E */
  6852. 00004B36  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  6853. 00004B3A  6600 005A                bne        +0x5C /* 00004B96 */
  6854. label00004B3E:
  6855. 00004B3E  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6856. 00004B44  6700 0050                beq        +0x52 /* 00004B96 */
  6857. 00004B48  7C0A                     moveq.l    D6, 0x0A
  6858. 00004B4A  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  6859. 00004B50  426E FFF6                clr.w      [A6 - 0xA]
  6860. label00004B54:
  6861. 00004B54  4A6E FFF2                tst.w      [A6 - 0xE]
  6862. 00004B58  674C                     beq        +0x4E /* 00004BA6 */
  6863. 00004B5A  206E 0008                movea.l    A0, [A6 + 0x8]
  6864. 00004B5E  2028 0012                move.l     D0, [A0 + 0x12]
  6865. 00004B62  53A8 0012                subq.l     [A0 + 0x12], 1
  6866. 00004B66  4A80                     tst.l      D0
  6867. 00004B68  6714                     beq        +0x16 /* 00004B7E */
  6868. 00004B6A  206E 0008                movea.l    A0, [A6 + 0x8]
  6869. 00004B6E  2268 000E                movea.l    A1, [A0 + 0xE]
  6870. 00004B72  52A8 000E                addq.l     [A0 + 0xE], 1
  6871. 00004B76  7000                     moveq.l    D0, 0x00
  6872. 00004B78  1011                     move.b     D0, [A1]
  6873. 00004B7A  48C0                     ext.l      D0
  6874. 00004B7C  600A                     bra        +0xC /* 00004B88 */
  6875. label00004B7E:
  6876. 00004B7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6877. 00004B82  4EBA B8E4                jsr        [PC - 0x471C /* 00000468 */]
  6878. 00004B86  588F                     addq.l     A7, 4
  6879. label00004B88:
  6880. 00004B88  3E00                     move.w     D7, D0
  6881. 00004B8A  526E FFFA                addq.w     [A6 - 0x6], 1
  6882. label00004B8E:
  6883. 00004B8E  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6884. 00004B92  6600 FE14                bne        -0x1EA /* 000049A8 */
  6885. label00004B96:
  6886. 00004B96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6887. 00004B9A  3F07                     move.w     -[A7], D7
  6888. 00004B9C  4EBA 0D80                jsr        [PC + 0xD80 /* 0000591E */]
  6889. 00004BA0  5C8F                     addq.l     A7, 6
  6890. 00004BA2  536E FFFA                subq.w     [A6 - 0x6], 1
  6891. label00004BA6:
  6892. 00004BA6  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6893. 00004BAC  6700 01BE                beq        +0x1C0 /* 00004D6C */
  6894. 00004BB0  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6895. 00004BB6  671E                     beq        +0x20 /* 00004BD6 */
  6896. 00004BB8  4A84                     tst.l      D4
  6897. 00004BBA  671A                     beq        +0x1C /* 00004BD6 */
  6898. 00004BBC  2004                     move.l     D0, D4
  6899. 00004BBE  4480                     neg.l      D0
  6900. 00004BC0  2800                     move.l     D4, D0
  6901. 00004BC2  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6902. 00004BC8  6604                     bne        +0x6 /* 00004BCE */
  6903. 00004BCA  4A84                     tst.l      D4
  6904. 00004BCC  6F1A                     ble        +0x1C /* 00004BE8 */
  6905. label00004BCE:
  6906. 00004BCE  7001                     moveq.l    D0, 0x01
  6907. 00004BD0  3D40 FFF8                move.w     [A6 - 0x8], D0
  6908. 00004BD4  6012                     bra        +0x14 /* 00004BE8 */
  6909. label00004BD6:
  6910. 00004BD6  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6911. 00004BDC  660A                     bne        +0xC /* 00004BE8 */
  6912. 00004BDE  4A84                     tst.l      D4
  6913. 00004BE0  6C06                     bge        +0x8 /* 00004BE8 */
  6914. 00004BE2  7001                     moveq.l    D0, 0x01
  6915. 00004BE4  3D40 FFF8                move.w     [A6 - 0x8], D0
  6916. label00004BE8:
  6917. 00004BE8  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6918. 00004BEE  6716                     beq        +0x18 /* 00004C06 */
  6919. 00004BF0  306E FFDA                movea.w    A0, [A6 - 0x26]
  6920. 00004BF4  D888                     add.l      D4, A0
  6921. 00004BF6  6906                     bvs        +0x8 /* 00004BFE */
  6922. 00004BF8  2044                     movea.l    A0, D4
  6923. 00004BFA  B0C8                     cmpa.w     A0, A0
  6924. 00004BFC  6764                     beq        +0x66 /* 00004C62 */
  6925. label00004BFE:
  6926. 00004BFE  50EE FFF8                st         [A6 - 0x8]
  6927. 00004C02  6000 005E                bra        +0x60 /* 00004C62 */
  6928. label00004C06:
  6929. 00004C06  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6930. 00004C0C  6728                     beq        +0x2A /* 00004C36 */
  6931. 00004C0E  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6932. 00004C14  6712                     beq        +0x14 /* 00004C28 */
  6933. 00004C16  7000                     moveq.l    D0, 0x00
  6934. 00004C18  3004                     move.w     D0, D4
  6935. 00004C1A  B084                     cmp.l      D0, D4
  6936. 00004C1C  6700 0044                beq        +0x46 /* 00004C62 */
  6937. 00004C20  7001                     moveq.l    D0, 0x01
  6938. 00004C22  3D40 FFF8                move.w     [A6 - 0x8], D0
  6939. 00004C26  603A                     bra        +0x3C /* 00004C62 */
  6940. label00004C28:
  6941. 00004C28  3044                     movea.w    A0, D4
  6942. 00004C2A  B1C4                     cmpa.l     A0, D4
  6943. 00004C2C  6734                     beq        +0x36 /* 00004C62 */
  6944. 00004C2E  7001                     moveq.l    D0, 0x01
  6945. 00004C30  3D40 FFF8                move.w     [A6 - 0x8], D0
  6946. 00004C34  602C                     bra        +0x2E /* 00004C62 */
  6947. label00004C36:
  6948. 00004C36  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6949. 00004C3C  6624                     bne        +0x26 /* 00004C62 */
  6950. 00004C3E  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6951. 00004C44  6710                     beq        +0x12 /* 00004C56 */
  6952. 00004C46  7000                     moveq.l    D0, 0x00
  6953. 00004C48  3004                     move.w     D0, D4
  6954. 00004C4A  B084                     cmp.l      D0, D4
  6955. 00004C4C  6714                     beq        +0x16 /* 00004C62 */
  6956. 00004C4E  7001                     moveq.l    D0, 0x01
  6957. 00004C50  3D40 FFF8                move.w     [A6 - 0x8], D0
  6958. 00004C54  600C                     bra        +0xE /* 00004C62 */
  6959. label00004C56:
  6960. 00004C56  3044                     movea.w    A0, D4
  6961. 00004C58  B1C4                     cmpa.l     A0, D4
  6962. 00004C5A  6706                     beq        +0x8 /* 00004C62 */
  6963. 00004C5C  7001                     moveq.l    D0, 0x01
  6964. 00004C5E  3D40 FFF8                move.w     [A6 - 0x8], D0
  6965. label00004C62:
  6966. 00004C62  4A6E FFF8                tst.w      [A6 - 0x8]
  6967. 00004C66  6700 0058                beq        +0x5A /* 00004CC0 */
  6968. 00004C6A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  6969. 00004C70  6704                     beq        +0x6 /* 00004C76 */
  6970. 00004C72  7800                     moveq.l    D4, 0x00
  6971. 00004C74  602E                     bra        +0x30 /* 00004CA4 */
  6972. label00004C76:
  6973. 00004C76  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  6974. 00004C7C  6608                     bne        +0xA /* 00004C86 */
  6975. 00004C7E  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6976. 00004C84  6708                     beq        +0xA /* 00004C8E */
  6977. label00004C86:
  6978. 00004C86  283C FFFF 8000           move.l     D4, 0xFFFF8000
  6979. 00004C8C  6016                     bra        +0x18 /* 00004CA4 */
  6980. label00004C8E:
  6981. 00004C8E  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  6982. 00004C94  6708                     beq        +0xA /* 00004C9E */
  6983. 00004C96  283C 8000 0000           move.l     D4, 0x80000000
  6984. 00004C9C  6006                     bra        +0x8 /* 00004CA4 */
  6985. label00004C9E:
  6986. 00004C9E  283C FFFF 8000           move.l     D4, 0xFFFF8000
  6987. label00004CA4:
  6988. 00004CA4  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6989. 00004CAA  6606                     bne        +0x8 /* 00004CB2 */
  6990. 00004CAC  2004                     move.l     D0, D4
  6991. 00004CAE  4680                     not.l      D0
  6992. 00004CB0  2800                     move.l     D4, D0
  6993. label00004CB2:
  6994. 00004CB2  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  6995. 00004CB8  6606                     bne        +0x8 /* 00004CC0 */
  6996. 00004CBA  7022                     moveq.l    D0, 0x22
  6997. 00004CBC  3B40 FB32                move.w     [A5 - 0x4CE], D0
  6998. label00004CC0:
  6999. 00004CC0  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  7000. 00004CC6  6600 008C                bne        +0x8E /* 00004D54 */
  7001. 00004CCA  206E 0010                movea.l    A0, [A6 + 0x10]
  7002. 00004CCE  58AE 0010                addq.l     [A6 + 0x10], 4
  7003. 00004CD2  2850                     movea.l    A4, [A0]
  7004. 00004CD4  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7005. 00004CDA  6700 005A                beq        +0x5C /* 00004D36 */
  7006. 00004CDE  3D44 FFDA                move.w     [A6 - 0x26], D4
  7007. 00004CE2  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7008. 00004CE8  6608                     bne        +0xA /* 00004CF2 */
  7009. 00004CEA  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  7010. 00004CF0  6714                     beq        +0x16 /* 00004D06 */
  7011. label00004CF2:
  7012. 00004CF2  2F0C                     move.l     -[A7], A4
  7013. 00004CF4  486E FFD8                pea.l      [A6 - 0x28]
  7014. 00004CF8  4267                     clr.w      -[A7]
  7015. 00004CFA  4EBA 011A                jsr        [PC + 0x11A /* 00004E16 */]
  7016. 00004CFE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7017. 00004D02  6000 004C                bra        +0x4E /* 00004D50 */
  7018. label00004D06:
  7019. 00004D06  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7020. 00004D0C  6714                     beq        +0x16 /* 00004D22 */
  7021. 00004D0E  2F0C                     move.l     -[A7], A4
  7022. 00004D10  486E FFD8                pea.l      [A6 - 0x28]
  7023. 00004D14  3F3C 0800                move.w     -[A7], 0x800
  7024. 00004D18  4EBA 00FC                jsr        [PC + 0xFC /* 00004E16 */]
  7025. 00004D1C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7026. 00004D20  602E                     bra        +0x30 /* 00004D50 */
  7027. label00004D22:
  7028. 00004D22  2F0C                     move.l     -[A7], A4
  7029. 00004D24  486E FFD8                pea.l      [A6 - 0x28]
  7030. 00004D28  3F3C 1000                move.w     -[A7], 0x1000
  7031. 00004D2C  4EBA 00E8                jsr        [PC + 0xE8 /* 00004E16 */]
  7032. 00004D30  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7033. 00004D34  601A                     bra        +0x1C /* 00004D50 */
  7034. label00004D36:
  7035. 00004D36  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7036. 00004D3C  6704                     beq        +0x6 /* 00004D42 */
  7037. 00004D3E  2884                     move.l     [A4], D4
  7038. 00004D40  600E                     bra        +0x10 /* 00004D50 */
  7039. label00004D42:
  7040. 00004D42  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7041. 00004D48  6704                     beq        +0x6 /* 00004D4E */
  7042. 00004D4A  3884                     move.w     [A4], D4
  7043. 00004D4C  6002                     bra        +0x4 /* 00004D50 */
  7044. label00004D4E:
  7045. 00004D4E  3884                     move.w     [A4], D4
  7046. label00004D50:
  7047. 00004D50  526E FFFE                addq.w     [A6 - 0x2], 1
  7048. label00004D54:
  7049. 00004D54  526E FFFC                addq.w     [A6 - 0x4], 1
  7050. label00004D58:
  7051. 00004D58  52AE 000C                addq.l     [A6 + 0xC], 1
  7052. 00004D5C  206E 000C                movea.l    A0, [A6 + 0xC]
  7053. 00004D60  1010                     move.b     D0, [A0]
  7054. 00004D62  4880                     ext.w      D0
  7055. 00004D64  3E00                     move.w     D7, D0
  7056. label00004D66:
  7057. 00004D66  4A47                     tst.w      D7
  7058. 00004D68  6600 F6AE                bne        -0x950 /* 00004418 */
  7059. label00004D6C:
  7060. 00004D6C  4A6E FFFC                tst.w      [A6 - 0x4]
  7061. 00004D70  660A                     bne        +0xC /* 00004D7C */
  7062. 00004D72  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7063. 00004D76  6604                     bne        +0x6 /* 00004D7C */
  7064. 00004D78  70FF                     moveq.l    D0, 0xFFFFFFFF
  7065. 00004D7A  6004                     bra        +0x6 /* 00004D80 */
  7066. label00004D7C:
  7067. 00004D7C  302E FFFE                move.w     D0, [A6 - 0x2]
  7068. label00004D80:
  7069. 00004D80  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7070. 00004D84  4E5E                     unlink     A6
  7071. 00004D86  4E75                     rts
  7072. fn00004D88:
  7073. 00004D88  4E56 0000                link       A6, 0
  7074. 00004D8C  41ED FDEC                lea.l      A0, [A5 - 0x214]
  7075. 00004D90  7000                     moveq.l    D0, 0x00
  7076. 00004D92  20C0                     move.l     [A0]+, D0
  7077. 00004D94  20C0                     move.l     [A0]+, D0
  7078. 00004D96  20C0                     move.l     [A0]+, D0
  7079. 00004D98  20C0                     move.l     [A0]+, D0
  7080. 00004D9A  20C0                     move.l     [A0]+, D0
  7081. 00004D9C  20C0                     move.l     [A0]+, D0
  7082. 00004D9E  20C0                     move.l     [A0]+, D0
  7083. 00004DA0  20C0                     move.l     [A0]+, D0
  7084. 00004DA2  4A6E 0008                tst.w      [A6 + 0x8]
  7085. 00004DA6  6710                     beq        +0x12 /* 00004DB8 */
  7086. 00004DA8  703E                     moveq.l    D0, 0x3E
  7087. 00004DAA  1B40 FDED                move.b     [A5 - 0x213], D0
  7088. 00004DAE  7001                     moveq.l    D0, 0x01
  7089. 00004DB0  1B40 FDF0                move.b     [A5 - 0x210], D0
  7090. 00004DB4  4EBA 0026                jsr        [PC + 0x26 /* 00004DDC */]
  7091. label00004DB8:
  7092. 00004DB8  4E5E                     unlink     A6
  7093. 00004DBA  4E75                     rts
  7094. fn00004DBC:
  7095. 00004DBC  4E56 0000                link       A6, 0
  7096. 00004DC0  302E 0008                move.w     D0, [A6 + 0x8]
  7097. 00004DC4  E640                     asr        D0.w, 3
  7098. 00004DC6  41ED FDEC                lea.l      A0, [A5 - 0x214]
  7099. 00004DCA  D0C0                     add.w      A0, D0
  7100. 00004DCC  7007                     moveq.l    D0, 0x07
  7101. 00004DCE  C06E 0008                and.w      D0, [A6 + 0x8]
  7102. 00004DD2  7201                     moveq.l    D1, 0x01
  7103. 00004DD4  E169                     lsl        D1.w, D0
  7104. 00004DD6  8310                     or.b       [A0], D1
  7105. 00004DD8  4E5E                     unlink     A6
  7106. 00004DDA  4E75                     rts
  7107. fn00004DDC:
  7108. 00004DDC  41ED FDEC                lea.l      A0, [A5 - 0x214]
  7109. 00004DE0  4698                     not.l      [A0]+
  7110. 00004DE2  4698                     not.l      [A0]+
  7111. 00004DE4  4698                     not.l      [A0]+
  7112. 00004DE6  4698                     not.l      [A0]+
  7113. 00004DE8  4698                     not.l      [A0]+
  7114. 00004DEA  4698                     not.l      [A0]+
  7115. 00004DEC  4698                     not.l      [A0]+
  7116. 00004DEE  4698                     not.l      [A0]+
  7117. 00004DF0  4E75                     rts
  7118. fn00004DF2:
  7119. 00004DF2  4E56 0000                link       A6, 0
  7120. 00004DF6  302E 0008                move.w     D0, [A6 + 0x8]
  7121. 00004DFA  E640                     asr        D0.w, 3
  7122. 00004DFC  41ED FDEC                lea.l      A0, [A5 - 0x214]
  7123. 00004E00  D0C0                     add.w      A0, D0
  7124. 00004E02  7007                     moveq.l    D0, 0x07
  7125. 00004E04  C06E 0008                and.w      D0, [A6 + 0x8]
  7126. 00004E08  7201                     moveq.l    D1, 0x01
  7127. 00004E0A  E169                     lsl        D1.w, D0
  7128. 00004E0C  1010                     move.b     D0, [A0]
  7129. 00004E0E  4880                     ext.w      D0
  7130. 00004E10  C041                     and.w      D0, D1
  7131. 00004E12  4E5E                     unlink     A6
  7132. 00004E14  4E75                     rts
  7133. fn00004E16:
  7134. 00004E16  4E56 FFFA                link       A6, -0x0006
  7135. 00004E1A  2F0C                     move.l     -[A7], A4
  7136. 00004E1C  286E 000A                movea.l    A4, [A6 + 0xA]
  7137. 00004E20  7030                     moveq.l    D0, 0x30
  7138. 00004E22  3D40 FFFA                move.w     [A6 - 0x6], D0
  7139. 00004E26  486E FFFE                pea.l      [A6 - 0x2]
  7140. 00004E2A  3F3C 0017                move.w     -[A7], 0x17
  7141. 00004E2E  A9EB                     syscall    Pack4/FP68K
  7142. 00004E30  4A2C 0004                tst.b      [A4 + 0x4]
  7143. 00004E34  6700 0070                beq        +0x72 /* 00004EA6 */
  7144. 00004E38  2F0C                     move.l     -[A7], A4
  7145. 00004E3A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7146. 00004E3E  302E 0008                move.w     D0, [A6 + 0x8]
  7147. 00004E42  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7148. 00004E46  3F00                     move.w     -[A7], D0
  7149. 00004E48  A9EB                     syscall    Pack4/FP68K
  7150. 00004E4A  486E FFFE                pea.l      [A6 - 0x2]
  7151. 00004E4E  3F3C 0003                move.w     -[A7], 0x3
  7152. 00004E52  A9EB                     syscall    Pack4/FP68K
  7153. 00004E54  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7154. 00004E58  486E FFFC                pea.l      [A6 - 0x4]
  7155. 00004E5C  302E 0008                move.w     D0, [A6 + 0x8]
  7156. 00004E60  0640 001C                addi.w     D0, 0x1C
  7157. 00004E64  3F00                     move.w     -[A7], D0
  7158. 00004E66  A9EB                     syscall    Pack4/FP68K
  7159. 00004E68  4A6E FFFC                tst.w      [A6 - 0x4]
  7160. 00004E6C  6C0A                     bge        +0xC /* 00004E78 */
  7161. 00004E6E  302E FFFC                move.w     D0, [A6 - 0x4]
  7162. 00004E72  4440                     neg.w      D0
  7163. 00004E74  3D40 FFFC                move.w     [A6 - 0x4], D0
  7164. label00004E78:
  7165. 00004E78  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  7166. 00004E7E  6708                     beq        +0xA /* 00004E88 */
  7167. 00004E80  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  7168. 00004E86  6708                     beq        +0xA /* 00004E90 */
  7169. label00004E88:
  7170. 00004E88  7049                     moveq.l    D0, 0x49
  7171. 00004E8A  3D40 FFFA                move.w     [A6 - 0x6], D0
  7172. 00004E8E  6010                     bra        +0x12 /* 00004EA0 */
  7173. label00004E90:
  7174. 00004E90  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  7175. 00004E96  6608                     bne        +0xA /* 00004EA0 */
  7176. 00004E98  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  7177. 00004E9E  6732                     beq        +0x34 /* 00004ED2 */
  7178. label00004EA0:
  7179. 00004EA0  7022                     moveq.l    D0, 0x22
  7180. 00004EA2  3B40 FB32                move.w     [A5 - 0x4CE], D0
  7181. label00004EA6:
  7182. 00004EA6  0C6E 0030 FFFA           cmpi.w     [A6 - 0x6], 0x30 /* '0' */
  7183. 00004EAC  6602                     bne        +0x4 /* 00004EB0 */
  7184. 00004EAE  4214                     clr.b      [A4]
  7185. label00004EB0:
  7186. 00004EB0  426C 0002                clr.w      [A4 + 0x2]
  7187. 00004EB4  7001                     moveq.l    D0, 0x01
  7188. 00004EB6  1940 0004                move.b     [A4 + 0x4], D0
  7189. 00004EBA  196E FFFB 0005           move.b     [A4 + 0x5], [A6 - 0x5]
  7190. 00004EC0  2F0C                     move.l     -[A7], A4
  7191. 00004EC2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7192. 00004EC6  302E 0008                move.w     D0, [A6 + 0x8]
  7193. 00004ECA  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7194. 00004ECE  3F00                     move.w     -[A7], D0
  7195. 00004ED0  A9EB                     syscall    Pack4/FP68K
  7196. label00004ED2:
  7197. 00004ED2  285F                     movea.l    A4, [A7]+
  7198. 00004ED4  4E5E                     unlink     A6
  7199. 00004ED6  4E75                     rts
  7200. 00004ED8  4E56 FFFC                link       A6, -0x0004
  7201. 00004EDC  4A6E 0008                tst.w      [A6 + 0x8]
  7202. 00004EE0  6F08                     ble        +0xA /* 00004EEA */
  7203. 00004EE2  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7204. 00004EE8  6F0A                     ble        +0xC /* 00004EF4 */
  7205. label00004EEA:
  7206. 00004EEA  7016                     moveq.l    D0, 0x16
  7207. 00004EEC  3B40 FB32                move.w     [A5 - 0x4CE], D0
  7208. 00004EF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  7209. 00004EF2  6028                     bra        +0x2A /* 00004F1C */
  7210. label00004EF4:
  7211. 00004EF4  302E 0008                move.w     D0, [A6 + 0x8]
  7212. 00004EF8  48C0                     ext.l      D0
  7213. 00004EFA  E580                     asl        D0, 2
  7214. 00004EFC  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7215. 00004F00  D1C0                     add.l      A0, D0
  7216. 00004F02  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7217. 00004F06  302E 0008                move.w     D0, [A6 + 0x8]
  7218. 00004F0A  48C0                     ext.l      D0
  7219. 00004F0C  E580                     asl        D0, 2
  7220. 00004F0E  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7221. 00004F12  D1C0                     add.l      A0, D0
  7222. 00004F14  20AE 000A                move.l     [A0], [A6 + 0xA]
  7223. 00004F18  202E FFFC                move.l     D0, [A6 - 0x4]
  7224. label00004F1C:
  7225. 00004F1C  4E5E                     unlink     A6
  7226. 00004F1E  4E75                     rts
  7227. fn00004F20:
  7228. 00004F20  4E56 FFFC                link       A6, -0x0004
  7229. 00004F24  4A6E 0008                tst.w      [A6 + 0x8]
  7230. 00004F28  6F08                     ble        +0xA /* 00004F32 */
  7231. 00004F2A  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7232. 00004F30  6F0A                     ble        +0xC /* 00004F3C */
  7233. label00004F32:
  7234. 00004F32  7016                     moveq.l    D0, 0x16
  7235. 00004F34  3B40 FB32                move.w     [A5 - 0x4CE], D0
  7236. 00004F38  70FF                     moveq.l    D0, 0xFFFFFFFF
  7237. 00004F3A  6042                     bra        +0x44 /* 00004F7E */
  7238. label00004F3C:
  7239. 00004F3C  302E 0008                move.w     D0, [A6 + 0x8]
  7240. 00004F40  48C0                     ext.l      D0
  7241. 00004F42  E580                     asl        D0, 2
  7242. 00004F44  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7243. 00004F48  D1C0                     add.l      A0, D0
  7244. 00004F4A  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7245. 00004F4E  0CAE 0000 0001 FFFC      cmpi.l     [A6 - 0x4], 0x1
  7246. 00004F56  6724                     beq        +0x26 /* 00004F7C */
  7247. 00004F58  302E 0008                move.w     D0, [A6 + 0x8]
  7248. 00004F5C  48C0                     ext.l      D0
  7249. 00004F5E  E580                     asl        D0, 2
  7250. 00004F60  41ED FE0C                lea.l      A0, [A5 - 0x1F4]
  7251. 00004F64  D1C0                     add.l      A0, D0
  7252. 00004F66  4290                     clr.l      [A0]
  7253. 00004F68  4AAE FFFC                tst.l      [A6 - 0x4]
  7254. 00004F6C  6602                     bne        +0x4 /* 00004F70 */
  7255. 00004F6E  A9F4                     syscall    ExitToShell
  7256. label00004F70:
  7257. 00004F70  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7258. 00004F74  206E FFFC                movea.l    A0, [A6 - 0x4]
  7259. 00004F78  4E90                     jsr        [A0]
  7260. 00004F7A  548F                     addq.l     A7, 2
  7261. label00004F7C:
  7262. 00004F7C  7000                     moveq.l    D0, 0x00
  7263. label00004F7E:
  7264. 00004F7E  4E5E                     unlink     A6
  7265. 00004F80  4E75                     rts
  7266. 00004F82  3F3C 0001                move.w     -[A7], 0x1
  7267. 00004F86  4EBA FF98                jsr        [PC - 0x68 /* 00004F20 */]
  7268. 00004F8A  548F                     addq.l     A7, 2
  7269. 00004F8C  A9F4                     syscall    ExitToShell
  7270. 00004F8E  4E75                     rts
  7271. fn00004F90:
  7272. 00004F90  4E56 0000                link       A6, 0
  7273. 00004F94  206E 0008                movea.l    A0, [A6 + 0x8]
  7274. 00004F98  0810 0007                btst.b     [A0], 0x7
  7275. 00004F9C  6704                     beq        +0x6 /* 00004FA2 */
  7276. 00004F9E  4EBA BFCA                jsr        [PC - 0x4036 /* 00000F6A */]
  7277. label00004FA2:
  7278. 00004FA2  206E 0008                movea.l    A0, [A6 + 0x8]
  7279. 00004FA6  4A68 0004                tst.w      [A0 + 0x4]
  7280. 00004FAA  662C                     bne        +0x2E /* 00004FD8 */
  7281. 00004FAC  206E 0008                movea.l    A0, [A6 + 0x8]
  7282. 00004FB0  5488                     addq.l     A0, 2
  7283. 00004FB2  226E 0008                movea.l    A1, [A6 + 0x8]
  7284. 00004FB6  2348 0006                move.l     [A1 + 0x6], A0
  7285. 00004FBA  226E 0008                movea.l    A1, [A6 + 0x8]
  7286. 00004FBE  2348 000E                move.l     [A1 + 0xE], A0
  7287. 00004FC2  206E 0008                movea.l    A0, [A6 + 0x8]
  7288. 00004FC6  7001                     moveq.l    D0, 0x01
  7289. 00004FC8  2140 000A                move.l     [A0 + 0xA], D0
  7290. 00004FCC  41ED 015A                lea.l      A0, [A5 + 0x15A /* export_39 */]
  7291. 00004FD0  226E 0008                movea.l    A1, [A6 + 0x8]
  7292. 00004FD4  2348 0022                move.l     [A1 + 0x22], A0
  7293. label00004FD8:
  7294. 00004FD8  202E 0008                move.l     D0, [A6 + 0x8]
  7295. 00004FDC  4E5E                     unlink     A6
  7296. 00004FDE  4E75                     rts
  7297. fn00004FE0:
  7298. 00004FE0  4E56 0000                link       A6, 0
  7299. 00004FE4  48E7 0018                movem.l    -[A7], A3,A4
  7300. 00004FE8  286E 0008                movea.l    A4, [A6 + 0x8]
  7301. 00004FEC  266E 000C                movea.l    A3, [A6 + 0xC]
  7302. 00004FF0  204B                     movea.l    A0, A3
  7303. 00004FF2  50C1                     st         D1
  7304. label00004FF4:
  7305. 00004FF4  16C0                     move.b     [A3]+, D0
  7306. 00004FF6  5201                     addq.b     D1, 1
  7307. 00004FF8  101C                     move.b     D0, [A4]+
  7308. 00004FFA  66F8                     bne        -0x6 /* 00004FF4 */
  7309. 00004FFC  1081                     move.b     [A0], D1
  7310. 00004FFE  2008                     move.l     D0, A0
  7311. 00005000  4CDF 1800                movem.l    A3,A4, [A7]+
  7312. 00005004  4E5E                     unlink     A6
  7313. 00005006  4E75                     rts
  7314. fn00005008:
  7315. 00005008  4E56 0000                link       A6, 0
  7316. 0000500C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7317. 00005010  4EBA 029A                jsr        [PC + 0x29A /* 000052AC */]
  7318. 00005014  588F                     addq.l     A7, 4
  7319. 00005016  2F00                     move.l     -[A7], D0
  7320. 00005018  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7321. 0000501C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7322. 00005020  4EBA 0036                jsr        [PC + 0x36 /* 00005058 */]
  7323. 00005024  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7324. 00005028  202E 0008                move.l     D0, [A6 + 0x8]
  7325. 0000502C  4E5E                     unlink     A6
  7326. 0000502E  4E75                     rts
  7327. fn00005030:
  7328. 00005030  4E56 0000                link       A6, 0
  7329. 00005034  2F0C                     move.l     -[A7], A4
  7330. 00005036  286E 0008                movea.l    A4, [A6 + 0x8]
  7331. 0000503A  4878 FFFF                push.l     0xFFFF
  7332. 0000503E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7333. 00005042  2F0C                     move.l     -[A7], A4
  7334. 00005044  4EBA 0012                jsr        [PC + 0x12 /* 00005058 */]
  7335. 00005048  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7336. 0000504C  08D4 0003                bset.b     [A4], 0x3
  7337. 00005050  200C                     move.l     D0, A4
  7338. 00005052  285F                     movea.l    A4, [A7]+
  7339. 00005054  4E5E                     unlink     A6
  7340. 00005056  4E75                     rts
  7341. fn00005058:
  7342. 00005058  4E56 0000                link       A6, 0
  7343. 0000505C  2F0C                     move.l     -[A7], A4
  7344. 0000505E  286E 0008                movea.l    A4, [A6 + 0x8]
  7345. 00005062  4878 0026                push.l     0x26 /* '&' */
  7346. 00005066  4267                     clr.w      -[A7]
  7347. 00005068  2F0C                     move.l     -[A7], A4
  7348. 0000506A  4EBA E656                jsr        [PC - 0x19AA /* 000036C2 */]
  7349. 0000506E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7350. 00005072  70FF                     moveq.l    D0, 0xFFFFFFFF
  7351. 00005074  3940 0004                move.w     [A4 + 0x4], D0
  7352. 00005078  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  7353. 0000507E  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  7354. 00005084  41ED 015A                lea.l      A0, [A5 + 0x15A /* export_39 */]
  7355. 00005088  2948 0022                move.l     [A4 + 0x22], A0
  7356. 0000508C  285F                     movea.l    A4, [A7]+
  7357. 0000508E  4E5E                     unlink     A6
  7358. 00005090  4E75                     rts
  7359. export_39:
  7360. 00005092  4E56 0000                link       A6, 0
  7361. 00005096  70FF                     moveq.l    D0, 0xFFFFFFFF
  7362. 00005098  4E5E                     unlink     A6
  7363. 0000509A  4E75                     rts
  7364. export_40:
  7365. fn0000509C:
  7366. 0000509C  4E56 0000                link       A6, 0
  7367. 000050A0  486E 0010                pea.l      [A6 + 0x10]
  7368. 000050A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7369. 000050A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7370. 000050AC  4EBA 000A                jsr        [PC + 0xA /* 000050B8 */]
  7371. 000050B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7372. 000050B4  4E5E                     unlink     A6
  7373. 000050B6  4E75                     rts
  7374. fn000050B8:
  7375. 000050B8  4E56 FFD8                link       A6, -0x0028
  7376. 000050BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7377. 000050C0  486E FFDA                pea.l      [A6 - 0x26]
  7378. 000050C4  4EBA FF6A                jsr        [PC - 0x96 /* 00005030 */]
  7379. 000050C8  508F                     addq.l     A7, 8
  7380. 000050CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7381. 000050CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7382. 000050D2  2F00                     move.l     -[A7], D0
  7383. 000050D4  4EBA E604                jsr        [PC - 0x19FC /* 000036DA */]
  7384. 000050D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7385. 000050DC  3D40 FFD8                move.w     [A6 - 0x28], D0
  7386. 000050E0  4A40                     tst.w      D0
  7387. 000050E2  6D0A                     blt        +0xC /* 000050EE */
  7388. 000050E4  306E FFD8                movea.w    A0, [A6 - 0x28]
  7389. 000050E8  D1EE 0008                add.l      A0, [A6 + 0x8]
  7390. 000050EC  4210                     clr.b      [A0]
  7391. label000050EE:
  7392. 000050EE  302E FFD8                move.w     D0, [A6 - 0x28]
  7393. 000050F2  4E5E                     unlink     A6
  7394. 000050F4  4E75                     rts
  7395. export_41:
  7396. 000050F6  4E56 0000                link       A6, 0
  7397. 000050FA  486E 0010                pea.l      [A6 + 0x10]
  7398. 000050FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7399. 00005102  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7400. 00005106  4EBA 000A                jsr        [PC + 0xA /* 00005112 */]
  7401. 0000510A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7402. 0000510E  4E5E                     unlink     A6
  7403. 00005110  4E75                     rts
  7404. fn00005112:
  7405. 00005112  4E56 FFDA                link       A6, -0x0026
  7406. 00005116  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7407. 0000511A  486E FFDA                pea.l      [A6 - 0x26]
  7408. 0000511E  4EBA FEE8                jsr        [PC - 0x118 /* 00005008 */]
  7409. 00005122  508F                     addq.l     A7, 8
  7410. 00005124  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7411. 00005128  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7412. 0000512C  2F00                     move.l     -[A7], D0
  7413. 0000512E  4EBA F2C6                jsr        [PC - 0xD3A /* 000043F6 */]
  7414. 00005132  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7415. 00005136  4E5E                     unlink     A6
  7416. 00005138  4E75                     rts
  7417. fn0000513A:
  7418. 0000513A  4E56 0000                link       A6, 0
  7419. 0000513E  206E 0008                movea.l    A0, [A6 + 0x8]
  7420. 00005142  4267                     clr.w      -[A7]
  7421. 00005144  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7422. 00005148  2068 0022                movea.l    A0, [A0 + 0x22]
  7423. 0000514C  4E90                     jsr        [A0]
  7424. 0000514E  5C8F                     addq.l     A7, 6
  7425. 00005150  4E5E                     unlink     A6
  7426. 00005152  4E75                     rts
  7427. fn00005154:
  7428. 00005154  4E56 0000                link       A6, 0
  7429. 00005158  206E 0008                movea.l    A0, [A6 + 0x8]
  7430. 0000515C  3F3C 0001                move.w     -[A7], 0x1
  7431. 00005160  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7432. 00005164  2068 0022                movea.l    A0, [A0 + 0x22]
  7433. 00005168  4E90                     jsr        [A0]
  7434. 0000516A  5C8F                     addq.l     A7, 6
  7435. 0000516C  4E5E                     unlink     A6
  7436. 0000516E  4E75                     rts
  7437. fn00005170:
  7438. 00005170  4E56 0000                link       A6, 0
  7439. 00005174  206E 0008                movea.l    A0, [A6 + 0x8]
  7440. 00005178  3F3C 0002                move.w     -[A7], 0x2
  7441. 0000517C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7442. 00005180  2068 0022                movea.l    A0, [A0 + 0x22]
  7443. 00005184  4E90                     jsr        [A0]
  7444. 00005186  5C8F                     addq.l     A7, 6
  7445. 00005188  4E5E                     unlink     A6
  7446. 0000518A  4E75                     rts
  7447. export_45:
  7448. 0000518C  206F 0004                movea.l    A0, [A7 + 0x4]
  7449. 00005190  226F 0008                movea.l    A1, [A7 + 0x8]
  7450. 00005194  2008                     move.l     D0, A0
  7451. label00005196:
  7452. 00005196  10D9                     move.b     [A0]+, [A1]+
  7453. 00005198  66FC                     bne        -0x2 /* 00005196 */
  7454. 0000519A  4E75                     rts
  7455. 0000519C  206F 0004                movea.l    A0, [A7 + 0x4]
  7456. 000051A0  226F 0008                movea.l    A1, [A7 + 0x8]
  7457. 000051A4  2008                     move.l     D0, A0
  7458. label000051A6:
  7459. 000051A6  4A18                     tst.b      [A0]+
  7460. 000051A8  66FC                     bne        -0x2 /* 000051A6 */
  7461. 000051AA  5388                     subq.l     A0, 1
  7462. label000051AC:
  7463. 000051AC  10D9                     move.b     [A0]+, [A1]+
  7464. 000051AE  66FC                     bne        -0x2 /* 000051AC */
  7465. 000051B0  4E75                     rts
  7466. export_43:
  7467. 000051B2  206F 0004                movea.l    A0, [A7 + 0x4]
  7468. 000051B6  226F 0008                movea.l    A1, [A7 + 0x8]
  7469. 000051BA  7000                     moveq.l    D0, 0x00
  7470. 000051BC  6004                     bra        +0x6 /* 000051C2 */
  7471. label000051BE:
  7472. 000051BE  4A01                     tst.b      D1
  7473. 000051C0  670C                     beq        +0xE /* 000051CE */
  7474. label000051C2:
  7475. 000051C2  1218                     move.b     D1, [A0]+
  7476. 000051C4  B219                     cmp.b      D1, [A1]+
  7477. 000051C6  67F6                     beq        -0x8 /* 000051BE */
  7478. 000051C8  6202                     bhi        +0x4 /* 000051CC */
  7479. 000051CA  5580                     subq.l     D0, 2
  7480. label000051CC:
  7481. 000051CC  5280                     addq.l     D0, 1
  7482. label000051CE:
  7483. 000051CE  4E75                     rts
  7484. 000051D0  206F 0004                movea.l    A0, [A7 + 0x4]
  7485. 000051D4  322F 0008                move.w     D1, [A7 + 0x8]
  7486. 000051D8  7000                     moveq.l    D0, 0x00
  7487. 000051DA  6004                     bra        +0x6 /* 000051E0 */
  7488. label000051DC:
  7489. 000051DC  4A18                     tst.b      [A0]+
  7490. 000051DE  6706                     beq        +0x8 /* 000051E6 */
  7491. label000051E0:
  7492. 000051E0  B210                     cmp.b      D1, [A0]
  7493. 000051E2  66F8                     bne        -0x6 /* 000051DC */
  7494. 000051E4  2008                     move.l     D0, A0
  7495. label000051E6:
  7496. 000051E6  4E75                     rts
  7497. 000051E8  206F 0004                movea.l    A0, [A7 + 0x4]
  7498. 000051EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  7499. label000051EE:
  7500. 000051EE  5280                     addq.l     D0, 1
  7501. 000051F0  1218                     move.b     D1, [A0]+
  7502. 000051F2  670C                     beq        +0xE /* 00005200 */
  7503. 000051F4  226F 0008                movea.l    A1, [A7 + 0x8]
  7504. label000051F8:
  7505. 000051F8  1419                     move.b     D2, [A1]+
  7506. 000051FA  67F2                     beq        -0xC /* 000051EE */
  7507. 000051FC  B401                     cmp.b      D2, D1
  7508. 000051FE  66F8                     bne        -0x6 /* 000051F8 */
  7509. label00005200:
  7510. 00005200  4E75                     rts
  7511. 00005202  206F 0004                movea.l    A0, [A7 + 0x4]
  7512. 00005206  7000                     moveq.l    D0, 0x00
  7513. label00005208:
  7514. 00005208  1218                     move.b     D1, [A0]+
  7515. 0000520A  6710                     beq        +0x12 /* 0000521C */
  7516. 0000520C  226F 0008                movea.l    A1, [A7 + 0x8]
  7517. label00005210:
  7518. 00005210  1419                     move.b     D2, [A1]+
  7519. 00005212  67F4                     beq        -0xA /* 00005208 */
  7520. 00005214  B401                     cmp.b      D2, D1
  7521. 00005216  66F8                     bne        -0x6 /* 00005210 */
  7522. 00005218  5388                     subq.l     A0, 1
  7523. 0000521A  2008                     move.l     D0, A0
  7524. label0000521C:
  7525. 0000521C  4E75                     rts
  7526. export_42:
  7527. 0000521E  206F 0004                movea.l    A0, [A7 + 0x4]
  7528. 00005222  322F 0008                move.w     D1, [A7 + 0x8]
  7529. 00005226  7000                     moveq.l    D0, 0x00
  7530. label00005228:
  7531. 00005228  B210                     cmp.b      D1, [A0]
  7532. 0000522A  6602                     bne        +0x4 /* 0000522E */
  7533. 0000522C  2008                     move.l     D0, A0
  7534. label0000522E:
  7535. 0000522E  4A18                     tst.b      [A0]+
  7536. 00005230  66F6                     bne        -0x8 /* 00005228 */
  7537. 00005232  4E75                     rts
  7538. 00005234  206F 0004                movea.l    A0, [A7 + 0x4]
  7539. 00005238  7000                     moveq.l    D0, 0x00
  7540. 0000523A  6006                     bra        +0x8 /* 00005242 */
  7541. label0000523C:
  7542. 0000523C  B401                     cmp.b      D2, D1
  7543. 0000523E  660A                     bne        +0xC /* 0000524A */
  7544. 00005240  5280                     addq.l     D0, 1
  7545. label00005242:
  7546. 00005242  1218                     move.b     D1, [A0]+
  7547. 00005244  6708                     beq        +0xA /* 0000524E */
  7548. 00005246  226F 0008                movea.l    A1, [A7 + 0x8]
  7549. label0000524A:
  7550. 0000524A  1419                     move.b     D2, [A1]+
  7551. 0000524C  66EE                     bne        -0x10 /* 0000523C */
  7552. label0000524E:
  7553. 0000524E  4E75                     rts
  7554. 00005250  202F 0004                move.l     D0, [A7 + 0x4]
  7555. 00005254  6006                     bra        +0x8 /* 0000525C */
  7556. label00005256:
  7557. 00005256  B401                     cmp.b      D2, D1
  7558. 00005258  6708                     beq        +0xA /* 00005262 */
  7559. 0000525A  5280                     addq.l     D0, 1
  7560. label0000525C:
  7561. 0000525C  2040                     movea.l    A0, D0
  7562. 0000525E  226F 0008                movea.l    A1, [A7 + 0x8]
  7563. label00005262:
  7564. 00005262  1219                     move.b     D1, [A1]+
  7565. 00005264  6706                     beq        +0x8 /* 0000526C */
  7566. 00005266  1418                     move.b     D2, [A0]+
  7567. 00005268  66EC                     bne        -0x12 /* 00005256 */
  7568. 0000526A  7000                     moveq.l    D0, 0x00
  7569. label0000526C:
  7570. 0000526C  4E75                     rts
  7571. 0000526E  202F 0004                move.l     D0, [A7 + 0x4]
  7572. 00005272  6606                     bne        +0x8 /* 0000527A */
  7573. label00005274:
  7574. 00005274  202D FE50                move.l     D0, [A5 - 0x1B0]
  7575. 00005278  6730                     beq        +0x32 /* 000052AA */
  7576. label0000527A:
  7577. 0000527A  42AD FE50                clr.l      [A5 - 0x1B0]
  7578. 0000527E  2040                     movea.l    A0, D0
  7579. 00005280  6006                     bra        +0x8 /* 00005288 */
  7580. label00005282:
  7581. 00005282  B401                     cmp.b      D2, D1
  7582. 00005284  660A                     bne        +0xC /* 00005290 */
  7583. 00005286  2008                     move.l     D0, A0
  7584. label00005288:
  7585. 00005288  1218                     move.b     D1, [A0]+
  7586. 0000528A  67E8                     beq        -0x16 /* 00005274 */
  7587. 0000528C  226F 0008                movea.l    A1, [A7 + 0x8]
  7588. label00005290:
  7589. 00005290  1419                     move.b     D2, [A1]+
  7590. 00005292  66EE                     bne        -0x10 /* 00005282 */
  7591. label00005294:
  7592. 00005294  1218                     move.b     D1, [A0]+
  7593. 00005296  6712                     beq        +0x14 /* 000052AA */
  7594. 00005298  226F 0008                movea.l    A1, [A7 + 0x8]
  7595. label0000529C:
  7596. 0000529C  1419                     move.b     D2, [A1]+
  7597. 0000529E  67F4                     beq        -0xA /* 00005294 */
  7598. 000052A0  B401                     cmp.b      D2, D1
  7599. 000052A2  66F8                     bne        -0x6 /* 0000529C */
  7600. 000052A4  2B48 FE50                move.l     [A5 - 0x1B0], A0
  7601. 000052A8  4220                     clr.b      -[A0]
  7602. label000052AA:
  7603. 000052AA  4E75                     rts
  7604. export_44:
  7605. fn000052AC:
  7606. 000052AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  7607. 000052AE  206F 0004                movea.l    A0, [A7 + 0x4]
  7608. label000052B2:
  7609. 000052B2  5280                     addq.l     D0, 1
  7610. 000052B4  4A18                     tst.b      [A0]+
  7611. 000052B6  66FA                     bne        -0x4 /* 000052B2 */
  7612. 000052B8  4E75                     rts
  7613. 000052BA  202F 0004                move.l     D0, [A7 + 0x4]
  7614. 000052BE  2040                     movea.l    A0, D0
  7615. 000052C0  226F 0008                movea.l    A1, [A7 + 0x8]
  7616. 000052C4  222F 000C                move.l     D1, [A7 + 0xC]
  7617. 000052C8  670A                     beq        +0xC /* 000052D4 */
  7618. label000052CA:
  7619. 000052CA  10D1                     move.b     [A0]+, [A1]
  7620. 000052CC  6702                     beq        +0x4 /* 000052D0 */
  7621. 000052CE  5289                     addq.l     A1, 1
  7622. label000052D0:
  7623. 000052D0  5381                     subq.l     D1, 1
  7624. 000052D2  66F6                     bne        -0x8 /* 000052CA */
  7625. label000052D4:
  7626. 000052D4  4E75                     rts
  7627. 000052D6  202F 0004                move.l     D0, [A7 + 0x4]
  7628. 000052DA  2040                     movea.l    A0, D0
  7629. 000052DC  226F 0008                movea.l    A1, [A7 + 0x8]
  7630. 000052E0  222F 000C                move.l     D1, [A7 + 0xC]
  7631. 000052E4  6710                     beq        +0x12 /* 000052F6 */
  7632. label000052E6:
  7633. 000052E6  4A18                     tst.b      [A0]+
  7634. 000052E8  66FC                     bne        -0x2 /* 000052E6 */
  7635. 000052EA  5388                     subq.l     A0, 1
  7636. label000052EC:
  7637. 000052EC  10D9                     move.b     [A0]+, [A1]+
  7638. 000052EE  6706                     beq        +0x8 /* 000052F6 */
  7639. 000052F0  5381                     subq.l     D1, 1
  7640. 000052F2  66F8                     bne        -0x6 /* 000052EC */
  7641. 000052F4  4210                     clr.b      [A0]
  7642. label000052F6:
  7643. 000052F6  4E75                     rts
  7644. export_48:
  7645. 000052F8  7000                     moveq.l    D0, 0x00
  7646. 000052FA  206F 0004                movea.l    A0, [A7 + 0x4]
  7647. 000052FE  226F 0008                movea.l    A1, [A7 + 0x8]
  7648. 00005302  222F 000C                move.l     D1, [A7 + 0xC]
  7649. 00005306  6006                     bra        +0x8 /* 0000530E */
  7650. label00005308:
  7651. 00005308  4A02                     tst.b      D2
  7652. 0000530A  6710                     beq        +0x12 /* 0000531C */
  7653. 0000530C  5381                     subq.l     D1, 1
  7654. label0000530E:
  7655. 0000530E  670C                     beq        +0xE /* 0000531C */
  7656. 00005310  1418                     move.b     D2, [A0]+
  7657. 00005312  B419                     cmp.b      D2, [A1]+
  7658. 00005314  67F2                     beq        -0xC /* 00005308 */
  7659. 00005316  6202                     bhi        +0x4 /* 0000531A */
  7660. 00005318  5580                     subq.l     D0, 2
  7661. label0000531A:
  7662. 0000531A  5280                     addq.l     D0, 1
  7663. label0000531C:
  7664. 0000531C  4E75                     rts
  7665. export_46:
  7666. 0000531E  42A7                     clr.l      -[A7]
  7667. 00005320  A975                     syscall    TickCount
  7668. 00005322  201F                     move.l     D0, [A7]+
  7669. 00005324  4E75                     rts
  7670. 00005326  4E56 FFEE                link       A6, -0x0012
  7671. 0000532A  202E 0010                move.l     D0, [A6 + 0x10]
  7672. 0000532E  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7673. 00005332  6338                     bls        +0x3A /* 0000536C */
  7674. 00005334  202E 0010                move.l     D0, [A6 + 0x10]
  7675. 00005338  90AE 000C                sub.l      D0, [A6 + 0xC]
  7676. 0000533C  42AE FFF8                clr.l      [A6 - 0x8]
  7677. 00005340  2D40 FFFC                move.l     [A6 - 0x4], D0
  7678. 00005344  486E FFF8                pea.l      [A6 - 0x8]
  7679. 00005348  486E FFEE                pea.l      [A6 - 0x12]
  7680. 0000534C  3F3C 300E                move.w     -[A7], 0x300E
  7681. 00005350  A9EB                     syscall    Pack4/FP68K
  7682. 00005352  486E FFEE                pea.l      [A6 - 0x12]
  7683. 00005356  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7684. 0000535A  A9EB                     syscall    Pack4/FP68K
  7685. 0000535C  206E 0008                movea.l    A0, [A6 + 0x8]
  7686. 00005360  43EE FFEE                lea.l      A1, [A6 - 0x12]
  7687. 00005364  20D9                     move.l     [A0]+, [A1]+
  7688. 00005366  20D9                     move.l     [A0]+, [A1]+
  7689. 00005368  30D9                     move.w     [A0]+, [A1]+
  7690. 0000536A  6020                     bra        +0x22 /* 0000538C */
  7691. label0000536C:
  7692. 0000536C  202E 000C                move.l     D0, [A6 + 0xC]
  7693. 00005370  90AE 0010                sub.l      D0, [A6 + 0x10]
  7694. 00005374  206E 0008                movea.l    A0, [A6 + 0x8]
  7695. 00005378  42AE FFF8                clr.l      [A6 - 0x8]
  7696. 0000537C  2D40 FFFC                move.l     [A6 - 0x4], D0
  7697. 00005380  486E FFF8                pea.l      [A6 - 0x8]
  7698. 00005384  4850                     pea.l      [A0]
  7699. 00005386  3F3C 300E                move.w     -[A7], 0x300E
  7700. 0000538A  A9EB                     syscall    Pack4/FP68K
  7701. label0000538C:
  7702. 0000538C  4E5E                     unlink     A6
  7703. 0000538E  4E75                     rts
  7704. 00005390  4E56 FFFC                link       A6, -0x0004
  7705. 00005394  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7706. 00005398  4EBA 03C2                jsr        [PC + 0x3C2 /* 0000575C */]
  7707. 0000539C  588F                     addq.l     A7, 4
  7708. 0000539E  0C6D 0770 FE54           cmpi.w     [A5 - 0x1AC], 0x770
  7709. 000053A4  6D08                     blt        +0xA /* 000053AE */
  7710. 000053A6  0C6D 07F8 FE54           cmpi.w     [A5 - 0x1AC], 0x7F8
  7711. 000053AC  6F04                     ble        +0x6 /* 000053B2 */
  7712. label000053AE:
  7713. 000053AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7714. 000053B0  6018                     bra        +0x1A /* 000053CA */
  7715. label000053B2:
  7716. 000053B2  41ED FE54                lea.l      A0, [A5 - 0x1AC]
  7717. 000053B6  A9C7                     syscall    DateToSeconds/Date2Secs
  7718. 000053B8  2D40 FFFC                move.l     [A6 - 0x4], D0
  7719. 000053BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7720. 000053C0  4EBA 04A8                jsr        [PC + 0x4A8 /* 0000586A */]
  7721. 000053C4  588F                     addq.l     A7, 4
  7722. 000053C6  202E FFFC                move.l     D0, [A6 - 0x4]
  7723. label000053CA:
  7724. 000053CA  4E5E                     unlink     A6
  7725. 000053CC  4E75                     rts
  7726. export_47:
  7727. 000053CE  4E56 FFFC                link       A6, -0x0004
  7728. 000053D2  2D78 020C FFFC           move.l     [A6 - 0x4], [0x0000020C /* Time */]
  7729. 000053D8  4AAE 0008                tst.l      [A6 + 0x8]
  7730. 000053DC  6708                     beq        +0xA /* 000053E6 */
  7731. 000053DE  206E 0008                movea.l    A0, [A6 + 0x8]
  7732. 000053E2  20AE FFFC                move.l     [A0], [A6 - 0x4]
  7733. label000053E6:
  7734. 000053E6  202E FFFC                move.l     D0, [A6 - 0x4]
  7735. 000053EA  4E5E                     unlink     A6
  7736. 000053EC  4E75                     rts
  7737. fn000053EE:
  7738. 000053EE  4E56 0000                link       A6, 0
  7739. 000053F2  2F0C                     move.l     -[A7], A4
  7740. 000053F4  286E 0008                movea.l    A4, [A6 + 0x8]
  7741. 000053F8  2F0C                     move.l     -[A7], A4
  7742. 000053FA  486D FFA4                pea.l      [A5 - 0x5C]
  7743. 000053FE  4878 001A                push.l     0x1A
  7744. 00005402  486D FEDE                pea.l      [A5 - 0x122]
  7745. 00005406  4EBA 005A                jsr        [PC + 0x5A /* 00005462 */]
  7746. 0000540A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7747. 0000540E  41ED FEDE                lea.l      A0, [A5 - 0x122]
  7748. 00005412  2008                     move.l     D0, A0
  7749. 00005414  285F                     movea.l    A4, [A7]+
  7750. 00005416  4E5E                     unlink     A6
  7751. 00005418  4E75                     rts
  7752. 0000541A  4E56 0000                link       A6, 0
  7753. 0000541E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7754. 00005422  4EBA 001A                jsr        [PC + 0x1A /* 0000543E */]
  7755. 00005426  588F                     addq.l     A7, 4
  7756. 00005428  2F00                     move.l     -[A7], D0
  7757. 0000542A  4EBA FFC2                jsr        [PC - 0x3E /* 000053EE */]
  7758. 0000542E  588F                     addq.l     A7, 4
  7759. 00005430  4E5E                     unlink     A6
  7760. 00005432  4E75                     rts
  7761. 00005434  4E56 0000                link       A6, 0
  7762. 00005438  7000                     moveq.l    D0, 0x00
  7763. 0000543A  4E5E                     unlink     A6
  7764. 0000543C  4E75                     rts
  7765. fn0000543E:
  7766. 0000543E  4E56 0000                link       A6, 0
  7767. 00005442  206E 0008                movea.l    A0, [A6 + 0x8]
  7768. 00005446  2010                     move.l     D0, [A0]
  7769. 00005448  41ED FE54                lea.l      A0, [A5 - 0x1AC]
  7770. 0000544C  A9C6                     syscall    SecondsToDate/Secs2Date
  7771. 0000544E  486D FEF8                pea.l      [A5 - 0x108]
  7772. 00005452  4EBA 0416                jsr        [PC + 0x416 /* 0000586A */]
  7773. 00005456  588F                     addq.l     A7, 4
  7774. 00005458  41ED FEF8                lea.l      A0, [A5 - 0x108]
  7775. 0000545C  2008                     move.l     D0, A0
  7776. 0000545E  4E5E                     unlink     A6
  7777. 00005460  4E75                     rts
  7778. fn00005462:
  7779. 00005462  4E56 FFE6                link       A6, -0x001A
  7780. 00005466  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7781. 0000546A  286E 0014                movea.l    A4, [A6 + 0x14]
  7782. 0000546E  7E00                     moveq.l    D7, 0x00
  7783. 00005470  206E 0010                movea.l    A0, [A6 + 0x10]
  7784. 00005474  1010                     move.b     D0, [A0]
  7785. 00005476  4880                     ext.w      D0
  7786. 00005478  3A00                     move.w     D5, D0
  7787. 0000547A  6000 02D0                bra        +0x2D2 /* 0000574C */
  7788. label0000547E:
  7789. 0000547E  0C45 0025                cmpi.w     D5, 0x25 /* '%' */
  7790. 00005482  6600 0282                bne        +0x284 /* 00005706 */
  7791. 00005486  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  7792. 0000548A  2648                     movea.l    A3, A0
  7793. 0000548C  7C00                     moveq.l    D6, 0x00
  7794. 0000548E  52AE 0010                addq.l     [A6 + 0x10], 1
  7795. 00005492  206E 0010                movea.l    A0, [A6 + 0x10]
  7796. 00005496  1010                     move.b     D0, [A0]
  7797. 00005498  4880                     ext.w      D0
  7798. 0000549A  3A00                     move.w     D5, D0
  7799. 0000549C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  7800. 000054A0  0016 005A                ori.b      [A6], 0x5A /* 'Z' */
  7801. 000054A4  0061 006C                ori.w      -[A1], 0x6C /* 'l' */
  7802. 000054A8  0041 007C                ori.w      D1, 0x7C /* '|' */
  7803. 000054AC  0062 008E                ori.w      -[A2], 0x8E
  7804. 000054B0  0042 009E                ori.w      D2, 0x9E
  7805. 000054B4  0063 00B4                ori.w      -[A3], 0xB4
  7806. 000054B8  0064 00B8                ori.w      -[A4], 0xB8
  7807. 000054BC  0044 00CC                ori.w      D4, 0xCC
  7808. 000054C0  0048 00D0                ori.w      A0, 0xD0
  7809. 000054C4  0049 00E4                ori.w      A1, 0xE4
  7810. 000054C8  006A 00FC 006D           ori.w      [A2 + 0x6D], 0xFC
  7811. 000054CE  0104                     btst       D4, D0
  7812. 000054D0  004D 0108                ori.w      A5, 0x108
  7813. 000054D4  0070 0120 0053           ori.w      [A0 + D0.w + 0x53], 0x120
  7814. 000054DA  0122                     btst       -[A2], D0
  7815. 000054DC  0055 0134                ori.w      [A5], 0x134
  7816. 000054E0  0077 0148 0057           ori.w      [A7 + D0.w + 0x57], 0x148
  7817. 000054E6  0166                     bchg       -[A6], D0
  7818. 000054E8  0078 0190 0058           ori.w      [0x00000058], 0x190
  7819. 000054EE  01CC                     .incomplete
  7820. 000054F0  0079 01EC 0059 0248      ori.w      [0x00590248], 0x1EC
  7821. 000054F8  005A 0200                ori.w      [A2]+, 0x200
  7822. 000054FC  302C 000C                move.w     D0, [A4 + 0xC]
  7823. 00005500  48C0                     ext.l      D0
  7824. 00005502  E580                     asl        D0, 2
  7825. 00005504  41ED FE92                lea.l      A0, [A5 - 0x16E]
  7826. 00005508  D1C0                     add.l      A0, D0
  7827. 0000550A  2650                     movea.l    A3, [A0]
  7828. 0000550C  7C03                     moveq.l    D6, 0x03
  7829. 0000550E  6000 01FC                bra        +0x1FE /* 0000570C */
  7830. 00005512  302C 000C                move.w     D0, [A4 + 0xC]
  7831. 00005516  48C0                     ext.l      D0
  7832. 00005518  E580                     asl        D0, 2
  7833. 0000551A  41ED FE92                lea.l      A0, [A5 - 0x16E]
  7834. 0000551E  D1C0                     add.l      A0, D0
  7835. 00005520  2650                     movea.l    A3, [A0]
  7836. 00005522  6000 01E8                bra        +0x1EA /* 0000570C */
  7837. 00005526  302C 0008                move.w     D0, [A4 + 0x8]
  7838. 0000552A  48C0                     ext.l      D0
  7839. 0000552C  E580                     asl        D0, 2
  7840. 0000552E  41ED FEAE                lea.l      A0, [A5 - 0x152]
  7841. 00005532  D1C0                     add.l      A0, D0
  7842. 00005534  2650                     movea.l    A3, [A0]
  7843. 00005536  7C03                     moveq.l    D6, 0x03
  7844. 00005538  6000 01D2                bra        +0x1D4 /* 0000570C */
  7845. 0000553C  302C 0008                move.w     D0, [A4 + 0x8]
  7846. 00005540  48C0                     ext.l      D0
  7847. 00005542  E580                     asl        D0, 2
  7848. 00005544  41ED FEAE                lea.l      A0, [A5 - 0x152]
  7849. 00005548  D1C0                     add.l      A0, D0
  7850. 0000554A  2650                     movea.l    A3, [A0]
  7851. 0000554C  6000 01BE                bra        +0x1C0 /* 0000570C */
  7852. 00005550  2F0C                     move.l     -[A7], A4
  7853. 00005552  486D FFA8                pea.l      [A5 - 0x58]
  7854. 00005556  4878 001A                push.l     0x1A
  7855. 0000555A  486E FFE6                pea.l      [A6 - 0x1A]
  7856. 0000555E  4EBA FF02                jsr        [PC - 0xFE /* 00005462 */]
  7857. 00005562  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7858. 00005566  6000 01A4                bra        +0x1A6 /* 0000570C */
  7859. 0000556A  382C 0006                move.w     D4, [A4 + 0x6]
  7860. 0000556E  6000 0158                bra        +0x15A /* 000056C8 */
  7861. 00005572  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7862. 00005576  486D FFBE                pea.l      [A5 - 0x42]
  7863. 0000557A  486E FFE6                pea.l      [A6 - 0x1A]
  7864. 0000557E  4EBA FB1C                jsr        [PC - 0x4E4 /* 0000509C */]
  7865. 00005582  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7866. 00005586  6000 0184                bra        +0x186 /* 0000570C */
  7867. 0000558A  382C 0004                move.w     D4, [A4 + 0x4]
  7868. 0000558E  6000 0138                bra        +0x13A /* 000056C8 */
  7869. 00005592  302C 0004                move.w     D0, [A4 + 0x4]
  7870. 00005596  0640 000B                addi.w     D0, 0xB
  7871. 0000559A  48C0                     ext.l      D0
  7872. 0000559C  81FC 000C                divs.w     D0, 0xC
  7873. 000055A0  4840                     swap.w     D0
  7874. 000055A2  5240                     addq.w     D0, 1
  7875. 000055A4  3800                     move.w     D4, D0
  7876. 000055A6  6000 0120                bra        +0x122 /* 000056C8 */
  7877. 000055AA  302C 000E                move.w     D0, [A4 + 0xE]
  7878. 000055AE  5240                     addq.w     D0, 1
  7879. 000055B0  3F00                     move.w     -[A7], D0
  7880. 000055B2  486D FFC2                pea.l      [A5 - 0x3E]
  7881. 000055B6  486E FFE6                pea.l      [A6 - 0x1A]
  7882. 000055BA  4EBA FAE0                jsr        [PC - 0x520 /* 0000509C */]
  7883. 000055BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7884. 000055C2  6000 0148                bra        +0x14A /* 0000570C */
  7885. 000055C6  302C 0008                move.w     D0, [A4 + 0x8]
  7886. 000055CA  5240                     addq.w     D0, 1
  7887. 000055CC  3800                     move.w     D4, D0
  7888. 000055CE  6000 00F8                bra        +0xFA /* 000056C8 */
  7889. 000055D2  382C 0002                move.w     D4, [A4 + 0x2]
  7890. 000055D6  6000 00F0                bra        +0xF2 /* 000056C8 */
  7891. 000055DA  0C6C 000C 0004           cmpi.w     [A4 + 0x4], 0xC
  7892. 000055E0  6C08                     bge        +0xA /* 000055EA */
  7893. 000055E2  41ED FFC8                lea.l      A0, [A5 - 0x38]
  7894. 000055E6  2008                     move.l     D0, A0
  7895. 000055E8  6006                     bra        +0x8 /* 000055F0 */
  7896. label000055EA:
  7897. 000055EA  41ED FFCC                lea.l      A0, [A5 - 0x34]
  7898. 000055EE  2008                     move.l     D0, A0
  7899. label000055F0:
  7900. 000055F0  2640                     movea.l    A3, D0
  7901. 000055F2  6000 0118                bra        +0x11A /* 0000570C */
  7902. 000055F6  3814                     move.w     D4, [A4]
  7903. 000055F8  6000 00CE                bra        +0xD0 /* 000056C8 */
  7904. 000055FC  302C 000E                move.w     D0, [A4 + 0xE]
  7905. 00005600  906C 000C                sub.w      D0, [A4 + 0xC]
  7906. 00005604  5E40                     addq.w     D0, 7
  7907. 00005606  48C0                     ext.l      D0
  7908. 00005608  81FC 0007                divs.w     D0, 0x7
  7909. 0000560C  3800                     move.w     D4, D0
  7910. 0000560E  6000 00B8                bra        +0xBA /* 000056C8 */
  7911. 00005612  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  7912. 00005616  486D FFD0                pea.l      [A5 - 0x30]
  7913. 0000561A  486E FFE6                pea.l      [A6 - 0x1A]
  7914. 0000561E  4EBA FA7C                jsr        [PC - 0x584 /* 0000509C */]
  7915. 00005622  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7916. 00005626  6000 00E4                bra        +0xE6 /* 0000570C */
  7917. 0000562A  302C 000C                move.w     D0, [A4 + 0xC]
  7918. 0000562E  5C40                     addq.w     D0, 6
  7919. 00005630  48C0                     ext.l      D0
  7920. 00005632  81FC 0007                divs.w     D0, 0x7
  7921. 00005636  4840                     swap.w     D0
  7922. 00005638  322C 000E                move.w     D1, [A4 + 0xE]
  7923. 0000563C  9240                     sub.w      D1, D0
  7924. 0000563E  5E41                     addq.w     D1, 7
  7925. 00005640  48C1                     ext.l      D1
  7926. 00005642  83FC 0007                divs.w     D1, 0x7
  7927. 00005646  3801                     move.w     D4, D1
  7928. 00005648  6000 007E                bra        +0x80 /* 000056C8 */
  7929. 0000564C  306C 000A                movea.w    A0, [A4 + 0xA]
  7930. 00005650  2008                     move.l     D0, A0
  7931. 00005652  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  7932. 00005656  4840                     swap.w     D0
  7933. 00005658  3F00                     move.w     -[A7], D0
  7934. 0000565A  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7935. 0000565E  302C 0008                move.w     D0, [A4 + 0x8]
  7936. 00005662  5240                     addq.w     D0, 1
  7937. 00005664  3F00                     move.w     -[A7], D0
  7938. 00005666  486D FFD4                pea.l      [A5 - 0x2C]
  7939. 0000566A  486E FFE6                pea.l      [A6 - 0x1A]
  7940. 0000566E  4EBA FA2C                jsr        [PC - 0x5D4 /* 0000509C */]
  7941. 00005672  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7942. 00005676  6000 0094                bra        +0x96 /* 0000570C */
  7943. 0000567A  302C 0004                move.w     D0, [A4 + 0x4]
  7944. 0000567E  0640 000B                addi.w     D0, 0xB
  7945. 00005682  48C0                     ext.l      D0
  7946. 00005684  81FC 000C                divs.w     D0, 0xC
  7947. 00005688  4840                     swap.w     D0
  7948. 0000568A  306C 0004                movea.w    A0, [A4 + 0x4]
  7949. 0000568E  2208                     move.l     D1, A0
  7950. 00005690  83FC 000C                divs.w     D1, 0xC
  7951. 00005694  41ED FFEC                lea.l      A0, [A5 - 0x14]
  7952. 00005698  D0C1                     add.w      A0, D1
  7953. 0000569A  1210                     move.b     D1, [A0]
  7954. 0000569C  4881                     ext.w      D1
  7955. 0000569E  3F01                     move.w     -[A7], D1
  7956. 000056A0  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  7957. 000056A4  5240                     addq.w     D0, 1
  7958. 000056A6  3F00                     move.w     -[A7], D0
  7959. 000056A8  486D FFE0                pea.l      [A5 - 0x20]
  7960. 000056AC  486E FFE6                pea.l      [A6 - 0x1A]
  7961. 000056B0  4EBA F9EA                jsr        [PC - 0x616 /* 0000509C */]
  7962. 000056B4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7963. 000056B8  6052                     bra        +0x54 /* 0000570C */
  7964. 000056BA  306C 000A                movea.w    A0, [A4 + 0xA]
  7965. 000056BE  2008                     move.l     D0, A0
  7966. 000056C0  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  7967. 000056C4  4840                     swap.w     D0
  7968. 000056C6  3800                     move.w     D4, D0
  7969. label000056C8:
  7970. 000056C8  3F04                     move.w     -[A7], D4
  7971. 000056CA  486D FFF0                pea.l      [A5 - 0x10]
  7972. 000056CE  486E FFE6                pea.l      [A6 - 0x1A]
  7973. 000056D2  4EBA F9C8                jsr        [PC - 0x638 /* 0000509C */]
  7974. 000056D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7975. 000056DA  7C02                     moveq.l    D6, 0x02
  7976. 000056DC  602E                     bra        +0x30 /* 0000570C */
  7977. 000056DE  302C 000A                move.w     D0, [A4 + 0xA]
  7978. 000056E2  0640 076C                addi.w     D0, 0x76C
  7979. 000056E6  3F00                     move.w     -[A7], D0
  7980. 000056E8  486D FFF6                pea.l      [A5 - 0xA]
  7981. 000056EC  486E FFE6                pea.l      [A6 - 0x1A]
  7982. 000056F0  4EBA F9AA                jsr        [PC - 0x656 /* 0000509C */]
  7983. 000056F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7984. 000056F8  6012                     bra        +0x14 /* 0000570C */
  7985. 000056FA  0C45 0025                cmpi.w     D5, 0x25 /* '%' */
  7986. 000056FE  6706                     beq        +0x8 /* 00005706 */
  7987. 00005700  7000                     moveq.l    D0, 0x00
  7988. 00005702  6000 0050                bra        +0x52 /* 00005754 */
  7989. label00005706:
  7990. 00005706  266E 0010                movea.l    A3, [A6 + 0x10]
  7991. 0000570A  7C01                     moveq.l    D6, 0x01
  7992. label0000570C:
  7993. 0000570C  4A86                     tst.l      D6
  7994. 0000570E  660A                     bne        +0xC /* 0000571A */
  7995. 00005710  2F0B                     move.l     -[A7], A3
  7996. 00005712  4EBA FB98                jsr        [PC - 0x468 /* 000052AC */]
  7997. 00005716  588F                     addq.l     A7, 4
  7998. 00005718  2C00                     move.l     D6, D0
  7999. label0000571A:
  8000. 0000571A  DE86                     add.l      D7, D6
  8001. 0000571C  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  8002. 00005720  6504                     bcs        +0x6 /* 00005726 */
  8003. 00005722  7000                     moveq.l    D0, 0x00
  8004. 00005724  602E                     bra        +0x30 /* 00005754 */
  8005. label00005726:
  8006. 00005726  2F0B                     move.l     -[A7], A3
  8007. 00005728  3F06                     move.w     -[A7], D6
  8008. 0000572A  486D FFFA                pea.l      [A5 - 0x6]
  8009. 0000572E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8010. 00005732  4EBA F968                jsr        [PC - 0x698 /* 0000509C */]
  8011. 00005736  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8012. 0000573A  DDAE 0008                add.l      [A6 + 0x8], D6
  8013. 0000573E  52AE 0010                addq.l     [A6 + 0x10], 1
  8014. 00005742  206E 0010                movea.l    A0, [A6 + 0x10]
  8015. 00005746  1010                     move.b     D0, [A0]
  8016. 00005748  4880                     ext.w      D0
  8017. 0000574A  3A00                     move.w     D5, D0
  8018. label0000574C:
  8019. 0000574C  4A45                     tst.w      D5
  8020. 0000574E  6600 FD2E                bne        -0x2D0 /* 0000547E */
  8021. 00005752  2007                     move.l     D0, D7
  8022. label00005754:
  8023. 00005754  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8024. 00005758  4E5E                     unlink     A6
  8025. 0000575A  4E75                     rts
  8026. fn0000575C:
  8027. 0000575C  4E56 0000                link       A6, 0
  8028. 00005760  48E7 0108                movem.l    -[A7], D7,A4
  8029. 00005764  286E 0008                movea.l    A4, [A6 + 0x8]
  8030. 00005768  3B54 FE5E                move.w     [A5 - 0x1A2], [A4]
  8031. 0000576C  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  8032. 00005770  486D FE5E                pea.l      [A5 - 0x1A2]
  8033. 00005774  4EBA 0184                jsr        [PC + 0x184 /* 000058FA */]
  8034. 00005778  5C8F                     addq.l     A7, 6
  8035. 0000577A  D06C 0002                add.w      D0, [A4 + 0x2]
  8036. 0000577E  3B40 FE5C                move.w     [A5 - 0x1A4], D0
  8037. 00005782  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  8038. 00005786  486D FE5C                pea.l      [A5 - 0x1A4]
  8039. 0000578A  4EBA 016E                jsr        [PC + 0x16E /* 000058FA */]
  8040. 0000578E  5C8F                     addq.l     A7, 6
  8041. 00005790  D06C 0004                add.w      D0, [A4 + 0x4]
  8042. 00005794  3B40 FE5A                move.w     [A5 - 0x1A6], D0
  8043. 00005798  3F3C 0018                move.w     -[A7], 0x18
  8044. 0000579C  486D FE5A                pea.l      [A5 - 0x1A6]
  8045. 000057A0  4EBA 0158                jsr        [PC + 0x158 /* 000058FA */]
  8046. 000057A4  5C8F                     addq.l     A7, 6
  8047. 000057A6  D06C 0006                add.w      D0, [A4 + 0x6]
  8048. 000057AA  3B40 FE58                move.w     [A5 - 0x1A8], D0
  8049. 000057AE  3B6C 0008 FE56           move.w     [A5 - 0x1AA], [A4 + 0x8]
  8050. 000057B4  3F3C 000C                move.w     -[A7], 0xC
  8051. 000057B8  486D FE56                pea.l      [A5 - 0x1AA]
  8052. 000057BC  4EBA 013C                jsr        [PC + 0x13C /* 000058FA */]
  8053. 000057C0  5C8F                     addq.l     A7, 6
  8054. 000057C2  D06C 000A                add.w      D0, [A4 + 0xA]
  8055. 000057C6  3B40 FE54                move.w     [A5 - 0x1AC], D0
  8056. 000057CA  4A6D FE58                tst.w      [A5 - 0x1A8]
  8057. 000057CE  6F46                     ble        +0x48 /* 00005816 */
  8058. label000057D0:
  8059. 000057D0  302D FE56                move.w     D0, [A5 - 0x1AA]
  8060. 000057D4  48C0                     ext.l      D0
  8061. 000057D6  D080                     add.l      D0, D0
  8062. 000057D8  41ED FE62                lea.l      A0, [A5 - 0x19E]
  8063. 000057DC  D1C0                     add.l      A0, D0
  8064. 000057DE  3E10                     move.w     D7, [A0]
  8065. 000057E0  0C6D 0001 FE56           cmpi.w     [A5 - 0x1AA], 0x1
  8066. 000057E6  660C                     bne        +0xE /* 000057F4 */
  8067. 000057E8  7003                     moveq.l    D0, 0x03
  8068. 000057EA  C06D FE54                and.w      D0, [A5 - 0x1AC]
  8069. 000057EE  4A40                     tst.w      D0
  8070. 000057F0  6602                     bne        +0x4 /* 000057F4 */
  8071. 000057F2  5247                     addq.w     D7, 1
  8072. label000057F4:
  8073. 000057F4  BE6D FE58                cmp.w      D7, [A5 - 0x1A8]
  8074. 000057F8  6C00 005E                bge        +0x60 /* 00005858 */
  8075. 000057FC  9F6D FE58                sub.w      [A5 - 0x1A8], D7
  8076. 00005800  526D FE56                addq.w     [A5 - 0x1AA], 1
  8077. 00005804  0C6D 000C FE56           cmpi.w     [A5 - 0x1AA], 0xC
  8078. 0000580A  66C4                     bne        -0x3A /* 000057D0 */
  8079. 0000580C  426D FE56                clr.w      [A5 - 0x1AA]
  8080. 00005810  526D FE54                addq.w     [A5 - 0x1AC], 1
  8081. 00005814  60BA                     bra        -0x44 /* 000057D0 */
  8082. label00005816:
  8083. 00005816  536D FE56                subq.w     [A5 - 0x1AA], 1
  8084. 0000581A  4A6D FE56                tst.w      [A5 - 0x1AA]
  8085. 0000581E  6C0A                     bge        +0xC /* 0000582A */
  8086. 00005820  700B                     moveq.l    D0, 0x0B
  8087. 00005822  3B40 FE56                move.w     [A5 - 0x1AA], D0
  8088. 00005826  536D FE54                subq.w     [A5 - 0x1AC], 1
  8089. label0000582A:
  8090. 0000582A  302D FE56                move.w     D0, [A5 - 0x1AA]
  8091. 0000582E  48C0                     ext.l      D0
  8092. 00005830  D080                     add.l      D0, D0
  8093. 00005832  41ED FE62                lea.l      A0, [A5 - 0x19E]
  8094. 00005836  D1C0                     add.l      A0, D0
  8095. 00005838  3E10                     move.w     D7, [A0]
  8096. 0000583A  0C6D 0001 FE56           cmpi.w     [A5 - 0x1AA], 0x1
  8097. 00005840  660C                     bne        +0xE /* 0000584E */
  8098. 00005842  7003                     moveq.l    D0, 0x03
  8099. 00005844  C06D FE54                and.w      D0, [A5 - 0x1AC]
  8100. 00005848  4A40                     tst.w      D0
  8101. 0000584A  6602                     bne        +0x4 /* 0000584E */
  8102. 0000584C  5247                     addq.w     D7, 1
  8103. label0000584E:
  8104. 0000584E  DF6D FE58                add.w      [A5 - 0x1A8], D7
  8105. 00005852  4A6D FE58                tst.w      [A5 - 0x1A8]
  8106. 00005856  6FBE                     ble        -0x40 /* 00005816 */
  8107. label00005858:
  8108. 00005858  066D 076C FE54           addi.w     [A5 - 0x1AC], 0x76C
  8109. 0000585E  526D FE56                addq.w     [A5 - 0x1AA], 1
  8110. 00005862  4CDF 1080                movem.l    D7,A4, [A7]+
  8111. 00005866  4E5E                     unlink     A6
  8112. 00005868  4E75                     rts
  8113. fn0000586A:
  8114. 0000586A  4E56 0000                link       A6, 0
  8115. 0000586E  2F0C                     move.l     -[A7], A4
  8116. 00005870  286E 0008                movea.l    A4, [A6 + 0x8]
  8117. 00005874  38AD FE5E                move.w     [A4], [A5 - 0x1A2]
  8118. 00005878  396D FE5C 0002           move.w     [A4 + 0x2], [A5 - 0x1A4]
  8119. 0000587E  396D FE5A 0004           move.w     [A4 + 0x4], [A5 - 0x1A6]
  8120. 00005884  396D FE58 0006           move.w     [A4 + 0x6], [A5 - 0x1A8]
  8121. 0000588A  302D FE56                move.w     D0, [A5 - 0x1AA]
  8122. 0000588E  5340                     subq.w     D0, 1
  8123. 00005890  3940 0008                move.w     [A4 + 0x8], D0
  8124. 00005894  302D FE54                move.w     D0, [A5 - 0x1AC]
  8125. 00005898  0640 F894                addi.w     D0, 0xF894
  8126. 0000589C  3940 000A                move.w     [A4 + 0xA], D0
  8127. 000058A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  8128. 000058A2  3940 0010                move.w     [A4 + 0x10], D0
  8129. 000058A6  302C 0008                move.w     D0, [A4 + 0x8]
  8130. 000058AA  48C0                     ext.l      D0
  8131. 000058AC  D080                     add.l      D0, D0
  8132. 000058AE  41ED FE7A                lea.l      A0, [A5 - 0x186]
  8133. 000058B2  D1C0                     add.l      A0, D0
  8134. 000058B4  3010                     move.w     D0, [A0]
  8135. 000058B6  D06C 0006                add.w      D0, [A4 + 0x6]
  8136. 000058BA  5340                     subq.w     D0, 1
  8137. 000058BC  3940 000E                move.w     [A4 + 0xE], D0
  8138. 000058C0  0C6C 0001 0008           cmpi.w     [A4 + 0x8], 0x1
  8139. 000058C6  6F0E                     ble        +0x10 /* 000058D6 */
  8140. 000058C8  7003                     moveq.l    D0, 0x03
  8141. 000058CA  C06C 000A                and.w      D0, [A4 + 0xA]
  8142. 000058CE  4A40                     tst.w      D0
  8143. 000058D0  6604                     bne        +0x6 /* 000058D6 */
  8144. 000058D2  526C 000E                addq.w     [A4 + 0xE], 1
  8145. label000058D6:
  8146. 000058D6  302C 000A                move.w     D0, [A4 + 0xA]
  8147. 000058DA  5340                     subq.w     D0, 1
  8148. 000058DC  C1FC 0005                muls.w     D0, 0x5
  8149. 000058E0  E440                     asr        D0.w, 2
  8150. 000058E2  D06C 000E                add.w      D0, [A4 + 0xE]
  8151. 000058E6  5440                     addq.w     D0, 2
  8152. 000058E8  48C0                     ext.l      D0
  8153. 000058EA  81FC 0007                divs.w     D0, 0x7
  8154. 000058EE  4840                     swap.w     D0
  8155. 000058F0  3940 000C                move.w     [A4 + 0xC], D0
  8156. 000058F4  285F                     movea.l    A4, [A7]+
  8157. 000058F6  4E5E                     unlink     A6
  8158. 000058F8  4E75                     rts
  8159. fn000058FA:
  8160. 000058FA  4E56 0000                link       A6, 0
  8161. 000058FE  226E 0008                movea.l    A1, [A6 + 0x8]
  8162. 00005902  3211                     move.w     D1, [A1]
  8163. 00005904  48C1                     ext.l      D1
  8164. 00005906  83EE 000C                divs.w     D1, [A6 + 0xC]
  8165. 0000590A  3001                     move.w     D0, D1
  8166. 0000590C  4841                     swap.w     D1
  8167. 0000590E  4A41                     tst.w      D1
  8168. 00005910  6A06                     bpl        +0x8 /* 00005918 */
  8169. 00005912  D26E 000C                add.w      D1, [A6 + 0xC]
  8170. 00005916  5340                     subq.w     D0, 1
  8171. label00005918:
  8172. 00005918  3281                     move.w     [A1], D1
  8173. 0000591A  4E5E                     unlink     A6
  8174. 0000591C  4E75                     rts
  8175. fn0000591E:
  8176. 0000591E  4E56 FFFC                link       A6, -0x0004
  8177. 00005922  2F0C                     move.l     -[A7], A4
  8178. 00005924  286E 000A                movea.l    A4, [A6 + 0xA]
  8179. 00005928  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  8180. 0000592E  6606                     bne        +0x8 /* 00005936 */
  8181. 00005930  70FF                     moveq.l    D0, 0xFFFFFFFF
  8182. 00005932  6000 0090                bra        +0x92 /* 000059C4 */
  8183. label00005936:
  8184. 00005936  2F0C                     move.l     -[A7], A4
  8185. 00005938  4EBA F656                jsr        [PC - 0x9AA /* 00004F90 */]
  8186. 0000593C  588F                     addq.l     A7, 4
  8187. 0000593E  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  8188. 00005944  670E                     beq        +0x10 /* 00005954 */
  8189. 00005946  4AAC 0012                tst.l      [A4 + 0x12]
  8190. 0000594A  6700 005E                beq        +0x60 /* 000059AA */
  8191. 0000594E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8192. 00005950  6000 0072                bra        +0x74 /* 000059C4 */
  8193. label00005954:
  8194. 00005954  202C 0012                move.l     D0, [A4 + 0x12]
  8195. 00005958  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  8196. 0000595C  6622                     bne        +0x24 /* 00005980 */
  8197. 0000595E  4AAC 000A                tst.l      [A4 + 0xA]
  8198. 00005962  671C                     beq        +0x1E /* 00005980 */
  8199. 00005964  202C 0012                move.l     D0, [A4 + 0x12]
  8200. 00005968  91AC 0016                sub.l      [A4 + 0x16], D0
  8201. 0000596C  42AC 0012                clr.l      [A4 + 0x12]
  8202. 00005970  41EC 0004                lea.l      A0, [A4 + 0x4]
  8203. 00005974  2948 000E                move.l     [A4 + 0xE], A0
  8204. 00005978  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  8205. 0000597E  602A                     bra        +0x2C /* 000059AA */
  8206. label00005980:
  8207. 00005980  202C 000E                move.l     D0, [A4 + 0xE]
  8208. 00005984  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  8209. 00005988  6620                     bne        +0x22 /* 000059AA */
  8210. 0000598A  202C 000A                move.l     D0, [A4 + 0xA]
  8211. 0000598E  90AC 0012                sub.l      D0, [A4 + 0x12]
  8212. 00005992  D1AC 000E                add.l      [A4 + 0xE], D0
  8213. 00005996  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  8214. 0000599A  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8215. 0000599E  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  8216. 000059A2  4EBA DCB8                jsr        [PC - 0x2348 /* 0000365C */]
  8217. 000059A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8218. label000059AA:
  8219. 000059AA  0894 0005                bclr.b     [A4], 0x5
  8220. 000059AE  52AC 0012                addq.l     [A4 + 0x12], 1
  8221. 000059B2  53AC 000E                subq.l     [A4 + 0xE], 1
  8222. 000059B6  206C 000E                movea.l    A0, [A4 + 0xE]
  8223. 000059BA  102E 0009                move.b     D0, [A6 + 0x9]
  8224. 000059BE  1080                     move.b     [A0], D0
  8225. 000059C0  0240 00FF                andi.w     D0, 0xFF
  8226. label000059C4:
  8227. 000059C4  285F                     movea.l    A4, [A7]+
  8228. 000059C6  4E5E                     unlink     A6
  8229. 000059C8  4E75                     rts
  8230.